升級到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: ‘a(chǎn)ndroid-apt’
在build.gradle文件 dependencies 內(nèi)替換 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 它的維度就是該版本號液茎,這樣維度就是都是統(tǒng)一的了
flavorDimensions "versionCode"