1.在build.gradle(android {...})中添加如下配置获取了更多的错误信息
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
}
2.直接在Terminal里面输入验证可以编译通过
gradlew compileDebugSources --stacktrace -info
注:mac下执行gradlew命令时,提示-bash :gradlew command not found,主要原因是Android Project根目录下地gradlew文件没有执行权限。打开终端,执行以下命令:
sudo chmod +x gradlew
3.重新配置java的环境变量解决Could not find tools.jar问题
4.修改文件夹权限解决java.io.FileNotFoundException问题
5.反复修改jdk版本(Project Structure 和 Perference(setting)->Build...->Gradle)确认确实存在版本问题无法编译出jdk1.8的版本到虚拟机上。
6.Android项目在使用gradle编译时出现5的错误,说白了就是之前的编译环境太低,你升级了开发工具之后不支持了,所以对应的编译环境也得升级。
解决方案:project的build.gradle修改依赖:classpath "com.android.tools.build:gradle:4.1.1"(之后根据提示还需修改其他相关设置)