AndroidStudio3.0 的坑
2017-12-11 本文已影响71人
青青河边踩
1、AndroidStudio3.0 需要Gradle版本至少是4.1,所以需要修改gradle/wrapper/gradle-wrapper.properties 的版本为gradle-4.1-all
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
3、
2、Android Studio 升级到3.0,如果 build tools 版本不是26.0.2会报以下错误
F3073757-8F24-4591-B586-E8101CBF1C12.png
解决方法:把 buildToolsVersion 改成 26.0.2,同时support 包的版本白城26.1.0, targetSdkVersion、compileSdkVersion 改成26,重新编译
3、
Android Studio 3.0默认使用Google's Maven Repository来下载Android Support Library,所以在需要在build.gradle 文件中添加google()来加入Google仓库,同时Android Studio 3.0需要Android Gradle插件版本为至少3.0.0
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
4、
报错:
Error:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
53186C4B-369A-4316-BCC5-17F7B1665A52.png
解决方法:在gradle.properties 中添加 android.enableAapt2=false
5、从Android Studio 3.0开始,使用annotationProcessor代替apt。不可再使用apt,否则会编译报错。