首页 » 网站推广 » macbrewphpmcrypt技巧_干货Flutter开拓情形设备备忘录

macbrewphpmcrypt技巧_干货Flutter开拓情形设备备忘录

访客 2024-11-20 0

扫一扫用手机浏览

文章目录 [+]

嗯,本篇文章不会讲,由于我认为想看这篇文章的该当已经下定决心要学习Flutter。

Flutter开拓环境支持安装在Windows、Mac OS和Linux下,差异在于Windows和Linux并不能直接通过虚拟机来调试IOS下是否运行正常,而Mac是可以的。

macbrewphpmcrypt技巧_干货Flutter开拓情形设备备忘录

本篇文章紧张讲述在Mac下配置下踩到的坑,和对应的一些办理办法,我碰到的这些问题你也不一定会碰到,同样碰着须要可以帮到你....

macbrewphpmcrypt技巧_干货Flutter开拓情形设备备忘录
(图片来自网络侵删)

Windows环境很大略,按照官网提示,基本不会有什么问题,没有Linux环境,以是就不说了,可以参考Mac的配置,会比mac少一些配置。

下面就开始吧......

一、环境工具的准备

首先你的电脑环境先准备好以下工具:

Git:

官网:https://git-scm.com/

直接下载安装好就可以了,安装好往后可以打开终端,输入"git --version"来检讨是否安装成功;

JDK

推举JDK1.8或者更高版本,下载安装自行去安装、配置,同样可以通过在终端输入“java version”来检讨是否安装成功。

Android SDK

这个你可以随着IDE的引导来一起下载须要的SDK,也可以提前准备好,这个搞过Android开拓的该当都有吧?

IDE

IDE是集成开拓环境,可以利用VisualStudio code或者Android Studio来进行开拓,VS code更轻量,我更习气利用Android Studio来进行开拓。
无论你利用哪款IDE,须要你安装Flutter和Dart的插件,在IDE的插件管理器搜索Flutter安装即可,一样平常Flutter的安装会自动安装好Dart插件。

二、Flutter SDK的配置Flutter SDK下载地址:

https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos

打开往后是这样:

你可以通过标签来切换你的操作系统环境来下载对应的SDK,推举下载Stable channel,这是稳定版的SDK,想尝鲜的话也可以去下载Dev channel的SDK。

下载的是个压缩包,自己找个位置放一下, 将flutter文件下的bin文件夹加到系统Path变量中。

配置好往后就可以终端输入“flutter doctor”命令来检讨Flutter环境是否配置完毕,配置的细节可以按照官网的辅导来实行。

官方文档:https://flutter.dev/docs/get-started/install中文文档:https://flutterchina.club/get-started/install/

基本的配置就说到这里吧,有搞不定的可以留言。


下面我们针对Mac环境下面配置的一些问题来说一下。

三、Mac环境下的麻烦事

Mac环境的配置紧张是在Homebrew、Cocoapods的环境配置上卡了良久,紧张是没有梯子....也实在没有找到便宜又实惠的梯子,谁有的话留言推举一个,感谢!

没有梯子,那只能曲线救国了.......

第一次Flutter Doctor........

按照提示我运行了“brew update”,然后便是无尽的等待、失落败........

只好先办理Homebrew的问题....

没有天梯,只能想办法利用海内可用的镜像,首先,打开终端:

curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install

这行命令是获取官方的安装脚本把他重命名为“brew_install”文档保存在终端实行目录。

然后利用终端vi命令或者自己熟习的编辑器打开这个文件,找到如下代码:

BREW_REPO = “https://github.com/Homebrew/brew“.freeze CORE_TAP_REPO = “https://github.com/Homebrew/homebrew-core“.freeze

修正为:

BREW_REPO = “https://mirrors.ustc.edu.cn/brew.git “.freeze CORE_TAP_REPO = “https://mirrors.ustc.edu.cn/homebrew-core.git“.freeze

紧张目的是更换官方源为清华大学的镜像源,须要把稳的是新版本HomeBrew可能没有CORE_TAP_REPO这句代码,如果没有不用新增。
如果这个镜像有问题的话,可以换成其他源(自己去查查其他可以用的海内源),记得保存关闭。

然后打开终端,实行这个我们修正过的安装脚本:

/usr/bin/ruby brew_install

如果在运行过程中涌现了:

==> Tapping homebrew/coreCloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...

涌现这个缘故原由是由于源不通,代码拉不下来,办理方法便是改换海内其他镜像源吗,手动实行下面这句命令,改换为中科院的镜像:

git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

然后把homebrew-core的镜像地址也设为中科院的海内镜像:

cd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.gitcd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

实行更新,成功:

brew update

末了用这个命令检讨无缺点:

brew doctor

至此HomeBrew就算是安装完成了.......我是折腾了良久o(╥﹏╥)o

直策应用HomeBrew还须要变动他的默认源.....还有.....

更换核心软件仓库

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git更换 cask 软件仓库(供应 macOS 运用和大型二进制文件)

cd "$(brew --repo)"/Library/Taps/caskroom/homebrew-caskgit remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git 更换 Bottles 源(Homebrew 预编译二进制软件包)

bash(系统默认shell)端用户:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profilesource ~/.bash_profile

zsh终端用户:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrcsource ~/.zshrc第二次Flutter Doctor........

由于我们前面已经配置好了Homebrew的环境,实行前面3个命令都顺利实行,但是到赤色箭头指向的代码运行就又出问题了:

这一堆提示便是见告我,代码它拉不下来...拉不下来....拉不下来....

连续搞吧....把它提示的git clone 代码复制出来,便是这一段:

git clone --branch master https://git.libimobiledevice.org/libimobiledevice.git /Users/liupp/Library/Caches/Homebrew/libimobiledevice--git

修正为:

git clone --branch master https://github.com/libimobiledevice/libimobiledevice.git /Users/liupp/Library/Caches/Homebrew/libimobiledevice--git

直接终端实行修正后的命令,实行结束后终端切换到这个目录下(别问我为什么找不到liupp目录,这个是我的用户,别忘了换成你的用户目录名称....):

cd /Users/liupp/Library/Caches/Homebrew/libimobiledevice--git

实行:

./autogen.sh

然后又涌现了....

换个命令实行:

./autogen.sh --disable-openssl

好吧,这个时候缺点提示变了,见告我短缺组件了,总算提高了一步:

实行:

brew install gnutls

安装完毕提示:

For compilers to find libffi you may need to set: export LDFLAGS="-L/usr/local/opt/libffi/lib" For pkg-config to find libffi you may need to set: export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig" ==> unbound To have launchd start unbound now and restart at startup: sudo brew services start unbound

按提示依次实行:

实行结果提示:

重新实行:

./autogen.sh --disable-openssl

又报错(崩溃ing....)

须要安装libgcrypt库:

brew install libgcrypt

安装完毕后重新实行:

./autogen.sh --disable-openssl

终于:

按提示:

make

实行成功后连续实行:

sudo make install

实行:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

安装:

brew install ideviceinstaller第三次Flutter Doctor........

安装成功后再检讨Flutter环境:

连续实行:

brew install ios-deploy第四次Flutter Doctor........

安装完毕重新检讨:

终于只剩下末了一个了......

实行:

brew install cocoapods

然后噩梦就又开始了....归根揭底究竟还是没有梯子的问题,由于有了处理HomeBrew的履历,这次就得心应手了。

Cocoapods

CocoaPods 是一个 Cocoa 和 Cocoa Touch 框架的依赖管理器,详细事理和 Homebrew 有点类似,都是从 GitHub 下载索引,然后根据索引下载依赖的源代码。

对付旧版的 CocoaPods 可以利用如下方法利用 tuna 的镜像:

$ pod repo remove master$ pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git$ pod repo update

新版的 CocoaPods 不许可用pod repo add直接添加master库了,但是依然可以:

cd ~/.cocoapods/repos $ pod repo remove master $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

最后进入自己的工程,在自己工程的podFile第一行加上:

source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

往后如果想重置为官方Github源的话,可以如下操作:

cd ~/.cocoapods/repospod repo remove mastergit clone https://github.com/CocoaPods/Specs master# 最后进入自己的工程,在自己工程的podFile第一行加上sources 'https://github.com/CocoaPods/Specs'第N次Flutter Doctor........

终于,各项都变成了绿色对号......

四、结语

碰着的各种不高兴,更多缘故原由还是由于网络的问题,没有梯子,很多站的代码确实没有办法拉下来,或者获取速率真的慢到让人牙痒痒。
不过见山开山,问题末了都办理了,心里还是有些许的造诣感,哈哈。

如果有碰着其他环境配置问题的朋友,可以留言一起磋商、学习!

建议多看看官方文档还是有很大帮助的,尾巴再贴一下地址,翻到这里不用转头去找了,哈哈:

官方文档:https://flutter.dev/docs/get-started/install中文文档:https://flutterchina.club/get-started/install/

相关文章

辛集IT电脑,引领科技潮流,助力企业腾飞

随着科技的飞速发展,计算机已经成为了企业、个人不可或缺的工具。在我国河北省辛集市,就有这样一家专注于IT电脑研发、生产和销售的企业...

网站推广 2024-12-26 阅读0 评论0

R语言SQL,数据分析的强大利器

随着大数据时代的到来,数据分析已经成为各行各业不可或缺的一部分。R语言作为一款功能强大的统计软件,凭借其丰富的数据处理和分析功能,...

网站推广 2024-12-26 阅读0 评论0

R语言与C语言协同编程,优势与实现方法

在数据分析领域,R语言以其强大的统计分析能力和丰富的扩展包资源而备受推崇。在某些场景下,R语言在性能和效率方面可能无法满足需求。此...

网站推广 2024-12-26 阅读0 评论0

R语言f检验,数据分析中的“神秘力量”

在科学研究和数据分析领域,f检验作为一种重要的统计方法,被广泛应用于方差分析、回归分析等领域。R语言作为一款功能强大的统计分析软件...

网站推广 2024-12-26 阅读0 评论0

R语言,数据时代的艺术画家

在数据时代,信息如潮水般涌来,如何在这片汪洋中捕捉到属于自己的精彩,成为了一个亟待解决的问题。而R语言,就像一位技艺高超的画家,用...

网站推广 2024-12-26 阅读0 评论0

Python编程语言的发展与应用

随着信息技术的飞速发展,编程语言作为信息技术的重要组成部分,其重要性日益凸显。Python作为一种高效、易学、易用的编程语言,近年...

网站推广 2024-12-26 阅读0 评论0