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,否则会编译报错。

上一篇下一篇

猜你喜欢

热点阅读