美文网首页
2.X升级到3.XAndroidStudio步骤

2.X升级到3.XAndroidStudio步骤

作者: Java全栈攻城狮 | 来源:发表于2019-01-05 11:20 被阅读0次
图片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

相关文章

网友评论

      本文标题:2.X升级到3.XAndroidStudio步骤

      本文链接:https://www.haomeiwen.com/subject/aadrrqtx.html