android studio 升級3.2+
1、升級gradle 至 gradle-4.6-all.zip
2、專案build.gradle
classpath 'com.android.tools.build:gradle:3.2.0'
3、升級對應的buildToolsVersion
4、如果出現依賴包下載不下來的問題,請先遮蔽掉,一個一個開啟下載。
問題一
applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "wants-$variant.buildType.name-v${defaultConfig.versionName}-${defaultConfig.versionCode}.apk"; output.outputFile = new File(outputFile.parent, fileName) } } }
變更為
applicationVariants.all { variant -> variant.outputs.all { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "wants-$variant.buildType.name-v${defaultConfig.versionName}-${defaultConfig.versionCode}.apk"; outputFileName = fileName } } }
each 變更為all
output.outputFile -> outputFileName
問題二
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
將 compile 替換成implementation