Q1. Android studio启动模拟器时,报:The emulator process for AVD Pixel_2_API_29 was killed
Q2. Exception in thread "main" java.io.IOException(Gradle 下载慢)
AS项目默认目录:C:\Users\郑忠.gradle
AS中自定义配置的目录:D:\My Documents.gradle
把下载下来的 gradle.zip 包放到相应版本的目录即可
gradle官方地址:https://services.gradle.org/distributions/
本地Gradle目录介绍
本地引用的lib文件缓存地址: D:\My Documents\.gradle\caches\modules-2\files-2.1
GradlePlugin缓存地址(即该文件com.android.tools.build:gradle:4.0.0) D:\My Documents\.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle
Gradle版本地址: D:\My Documents\.gradle\wrapper
Q3. Could not initialize class org.codehaus.groovy.runtime.InvokerHelper (Flutter App启动报错)
Please make changes as per below to resolve this error.
Install Java SDK version: 14 or above.
JDK Download link: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
In gradle-wrapper.properties please use grade version 6.3 or above.
For e.g:distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
Q4. Could not resolve com.android.tools.build:gradle:4.0.0.(AS中下载gradlePlugin失败)
Q5. 解决Android studio中启动不了AVD 的解决方法
环境变量中需要配置 ANDROID_SDK_HOME
Q6. 阿里云国内镜像配置
//阿里云国内镜像
//buildscript {
// repositories {
// maven { url 'https://maven.aliyun.com/repository/public' }
// maven { url 'https://maven.aliyun.com/repository/google' }
// maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
// google()
// jcenter()
// }
// dependencies {
// classpath "com.android.tools.build:gradle:4.0.0"
//
// // NOTE: Do not place your application dependencies here; they belong
// // in the individual module build.gradle files
// }
//}
//
//allprojects {
// repositories {
// maven { url 'https://maven.aliyun.com/repository/public' }
// maven { url 'https://maven.aliyun.com/repository/google' }
// maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
// google()
// jcenter()
// }
//}
Q7. 启动 flutter项目时报Could not find com.android.tools.build:gradle:4.0.0.
原因一:
获取不到的原因一般是因为在中国没办法访问谷歌资源(有外网,翻墙等的除外)
此时的解决办法是 改用阿里的镜像:
分两步:
第一步:修改掉项目下的android目录下的build.gradle文件,把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 SDK 中也需要配置
D:\Program Files\Flutter\flutter_sdk\packages\flutter_tools\gradle\flutter.gradle
原因二:确人是否设置离代理
确认项目目录下android/gradle.properties查看该文件发现并无代理设置
确认打开全局配置文件,Windows在个人文档目录下,Mac/*nix在用户目录下.gradle/gradle.properties打开发现
Q8. NDK版本不匹配
No version of NDK matched the requested version 21.0.6113669. Versions available locally: 21.3.6528147
Q9. Flutter项目中没有ios类,无法编码?
切换至Fultter项目下的IOS目录,使用 pod install 命令,生成相关文件