相关疑难解决方法(0)

Gradle警告:不推荐使用variant.getOutputFile()和variant.setOutputFile()

我在Android应用程序项目中使用以下简化配置.

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 20
        versionCode 1
        versionName "1.0.0"

        applicationVariants.all { variant ->
            def file = variant.outputFile
            def fileName = file.name.replace(".apk", "-" + versionName + ".apk")
            variant.outputFile = new File(file.parent, fileName)
        }
    }    
}
Run Code Online (Sandbox Code Playgroud)

现在我将Gradle插件更新到v.0.13.0并将Gradle更新到v.2.1.出现以下警告:

WARNING [Project: :MyApp] variant.getOutputFile() is deprecated. 
    Call it on one of variant.getOutputs() instead.
WARNING [Project: :MyApp] variant.setOutputFile() is deprecated. 
    Call it on one of variant.getOutputs() instead.
WARNING [Project: :MyApp] variant.getOutputFile() is deprecated. 
    Call it on one of …
Run Code Online (Sandbox Code Playgroud)

android gradle build.gradle deprecation-warning

33
推荐指数
3
解决办法
1万
查看次数