Flutter开发Android Studio支持苹果模拟器

方法
第一步:执行命令

brew update

如果失败则执行第二步。
第二步:执行命令

rm -rf /usr/local/etc/bash_completion.d/brew
rm -rf /usr/local/share/zsh/site-functions/_brew
rm -rf /usr/local/share/man/man1/brew.1
brew update

第三步:执行命令

brew install --HEAD usbmuxd

第四步:执行命令

brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller
brew install ios-deploy
brew install cocoapods

第五步:以上下载成功最后执行命令

pod setup

如果,pod setup执行失败,以下是解决方案:
原因:下载速度太慢,下载速度只有几k/s,容易失败;
解决方案:
1、Clone 地址:https://github.com/CocoaPods/Specs.git文件夹名默认为Specs-master,修改为master。
2、将master文件夹拷贝到~/.cocoapods/repos路径下

第六步:以上操作完毕,执行以下命令

flutter doctor

第七步:创建Demo(我采用的是Android studio)
1、在Android Studio 中创建一个demo工程
New Fluttor Project
2、创建IOS模拟器
3、创建Android模拟器
4、编译的时候需要运行的模拟器

5、在编译的时候发现报错,缺少xcodebuild
6、直接在终端,输入命令执行:xcodebuild
7、再次编译的时候发现缺少: ideviceinstaller
8、直接在终端输入命令执行:brew install ideviceinstaller
如果失败,请看下图选中激活:

图片.png

9、激活之后再次执行:brew install ideviceinstaller
10、第一次运行app到手机,连接手机或模拟器之后点击运行发现报以下错误:

Launching lib\main.dart on Android SDK built for x86 64 in debug mode...
Initializing gradle...
Resolving dependencies...
* Error running Gradle:
ProcessException: Process "自己的项目路径\Android\flutter_app\android\gradlew.bat" exited abnormally:
> Configure project :app
 
Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.
 
FAILURE: Build failed with an exception.

后来经查考研究,发现是因为编译时缺少东西,于是配置以下内容即可。

repositories {
        //google()
        //jcenter()
        maven{ url 'https://maven.aliyun.com/repository/google' }
        maven{ url 'https://maven.aliyun.com/repository/jcenter' }
        maven{url 'http://maven.aliyun.com/nexus/content/groups/public'}
    }

到此就完美完成了第一次运行。

你可能感兴趣的:(Flutter开发Android Studio支持苹果模拟器)