2.X升级到3.XAndroidStudio步骤

2019-01-05  本文已影响0人  Java全栈攻城狮
图片1.png

删除apt

Apt 换成annotationProcessor

defaultConfig {
    minSdkVersion rootProject.ext.minSdkVersion
    targetSdkVersion rootProject.ext.targetSdkVersion

    javaCompileOptions {
        annotationProcessorOptions {
            includeCompileClasspath = true
        }
    }
}

def renameAPK(variant) {
    variant.outputs.each { output ->
        /*def fileName = "scp-" + variant.productFlavors[0].name + "-v${rootProject.ext.erpVersionName}-${buildTime()}-" + variant.buildType.name + ".apk"
        def outputDir = "${rootDir.getAbsolutePath()}${File.separator}output"
        def outPath = new File(outputDir + File.separator + "apk")
        if (!outPath.exists())
            outPath.mkdir()
        print(output.outputFile.getName())
        output.outputFile = new File(outPath, fileName)*/
        def fileName = "scp-" + variant.productFlavors[0].name + "-v${rootProject.ext.erpVersionName}-${buildTime()}-" + variant.buildType.name + ".apk"
        def outputDir = "${rootDir.getAbsolutePath()}${File.separator}output"
        def outPath = new File(outputDir + File.separator + "apk")
        if (!outPath.exists())
            outPath.mkdir()
        variant.getPackageApplication().outputDirectory = new File(outPath.path)
        variant.getPackageApplication().outputScope.apkDatas.forEach { apkData ->
            //这个修改输出APK的文件名
            apkData.outputFileName = fileName
        }
    }
}

Gradle.properties android.enableAapt2=false

implementation

debugImplementation

releaseImplementation

api

compileOnly

testImplementation

上一篇 下一篇

猜你喜欢

热点阅读