记androidstudio升级到3.0的一些坑

升级到3.0后,gradle tools也被要求升级到 3.0.0  (classpath 'com.android.tools.build:gradle:3.0.0')

gradle也升级到 4.1  (distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip)

坑1:

不支持使用 apt 了  (classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’)

解决:使用 annotationProcessor  代替 apt 

在build.gradle文件中删除 apply plugin: ‘android-apt’

在build.gradle文件 dependencies 内替换 apt

//apt 'com.jakewharton:butterknife-compiler:8.4.0'    

 annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'

坑2:

各种报错

解决:在gradle.properties文件中加入 android.enableAapt2=false 即可。

坑3:


flavors

有道了一下,大概意思是 所有的flavors都必须属于同一个风格。

解决: 在app的build.gradle里面的 defaultConfig目录下最后一行或者 版本名后面添加下面一行代码,意思就是flavor dimension 它的维度就是该版本号,这样维度就是都是统一的了

flavorDimensions "versionCode"

你可能感兴趣的:(记androidstudio升级到3.0的一些坑)