gradle 是一款构建工具,构建app,android studio 中默认就使用它来构建
// 上海交通大学 Linux 用户组
export FLUTTER_STORAGE_BASE_URL = https://mirrors.sjtug.sjtu.edu.cn
export PUB_HOSTED_URL = https://dart-pub.mirrors.sjtug.sjtu.edu.cn
// Flutter 社区
export FLUTTER_STORAGE_BASE_URL = https://storage.flutter-io.cn
export PUB_HOSTED_URL = https://pub.flutter-io.cn
长期环境变量则需要修改 $HOME/.bash_profile
vi $HOME/.bash_profile
// 添加变量
export PATH=~/Downloads/flutter/bin:$PATH
...
// 刷新
source $HOME/.bash_profile
将android项目目录下的build.gradle中的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' }
然后找到刚才报错的那个引用的文件:
C:\flutterSDK\flutter\packages\flutter_tools\gradle\flutter.gradle
正常来说,android studio启动的时候会自行安装,但无法翻墙的小伙伴可以访问以下连接,手动安装
http://www.androiddevtools.cn/
http://down.tech.sina.com.cn/page/45703.html
http://mac.softpedia.com/get/Developer-Tools/Google-Android-SDK.shtml
- unable to access android sdk add-on list
原因是没有安装android sdk, 跳过即可,软件后续会自行安装 sdk
- could not download bcpkix-jdk15on.jar
没有修改gradle安装依赖的地址
- INSTALL_FAILED_USER_RESTRICTED
魅族打开系统自带的手机管家APP,进入权限管理,点击usb安装管理,关闭 usb安装管理就可以使用
- vs code 调试打开app白屏
- 打开dart日志: ctrl + shift + p -> capture logs
- 观察到 Waiting for observatory port to be available...
- 确定是部分机器的logcat的buffer size不足
- 以魅族为例,开发者选项 -> 日志记录器缓冲区大小16MB(最大) -> 性能优化 -> 全部允许日志输出