Android Studio3.0打包速度大幅提升,但升級之后還需要解決一些配置問題和報錯。
使用方法:
build.gradle修改為3.0.0
在gradle->wrapper->gradle-wrapper.properties:中修改
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
關于一些報錯:打開已經存在的項目報錯:
Gradle sync failed: Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=richinfoDebug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.
Consult IDE log for more details (Help | Show Log) (2s 329ms)
outputFile不允許再賦予可變值了,估計是跟增量編譯有關。
修改為固定即可,打包速度確實提升非常明顯
android.applicationVariants.all { variant->
variant.outputs.all {
outputFileName ="${variant.name}-${variant.versionName}.apk"
}
}
另外一個報錯:
Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
Android 3.0需要強制指定Flaovers,如果對你來說沒有什么必要性可以直接添加:
android {
.......
? flavorDimensions "default"
.....
}