flutter踩坑实录(持续更新)
在完成Flutter的环境安装及基础配置后(链接:
1、项目第一次运行,报错:
Running Gradle task 'assembleDebug'...
将其中包含的内容全部替换为
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项目根目录下的flutter.gradle文件 文件路径为:flutter/packages/flutter_tools/gradle/flutter.gradle 修改内容包括:
buildscript {
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' }
}
}
2、Flutter Android Studio 支持启动 iOS 模拟器但不具备数据同步功能
前提:已经安装 xcode
解决:在终端中输入相应的命令行参数
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
完成操作后,遇到了一个问题。如果Xcode Simulator已处于运行状态,在Android Studio中打开iOS simulator时没有响应。关闭模拟器后重新打开iOS simulator,则设备列表中会出现默认的 iOS Simulator。即可实现正常的连接操作。如图所示:

3、Android模拟器设置启动图报错
* What went wrong:
Execution failed for task ':app:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource linking failed
/Users/bit_tea/Desktop/flutter/wechat_demo/android/app/src/main/res/drawable/launch_background.xml:8: AAPT: error: resource mipmap/launch_image.jpeg (aka com.example.wechat_demo:mipmap/launch_image.jpeg) not found.
...
Exception: Gradle task assembleDebug failed with exit code 1
说是声称找不到相应的资源文件,
经过多方查阅资料仍未能找到解决方案,
后来向他人咨询发现,
实际上在图片配置中不应该添加后缀。。。(-_-||)
解决方案:
在启动图片的drawable文件中不添加后缀即可。
<!-- You can insert your own image assets here -->
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/launch_image.jpeg" />
</item>
请删除文件扩展名“.jpeg”以获取文件名称。
重新启动项目可能导致编译器报错:因为Dart SDK未被正确配置。
解决方法:点击报告窗口中的"设置Dart SDK"提示,
或者进入Preference -> Languages & Frameworks -> Dart选项卡,
勾选"Enable Dart support for the project",
设置Dart SDK路径为Flutter安装目录下的bin目录中的cache\dart-sdk,
完成设置后重新启动Android Studio。
待续。。。
