将 Android Studio 更新为版本2.2 ,并将 Gradle-plugin插件更新为 2.2.0 后,出现以下错误:
“无法获得类型为org.gradle.api.Project的项目':app'的未知属性'assembleRelease'。”
当我将插件版本更改回2.1.3时,代码仍然有效,但是对我而言,这不是长期的选择。
我的代码:
apply plugin: 'com.android.application'
dependencies {
...
}
android {
...
}
...
assembleRelease.doLast {
file('build/outputs/apk/app-release.apk').renameTo("AppName-1.0.0-${project.ext.androidVersionCode}.apk")
}
提示:
project.ext.androidVersionCode是在其他位置定义的变量,并且包含内部版本号。 assembleRelease.doLast中的代码应仅移动/重命名生成的apk文件。
谢谢您的指教!
坦根
最佳答案
您可以重新编写任务,然后尝试执行以下操作:
task renameBuildTask() << {
file('build/outputs/apk/app-release.apk').renameTo("AppName-1.0.0-${project.ext.androidVersionCode}.apk")
dependsOn 'assembleRelease'
}
您也可以检查this问题以获得更好的理解。
编辑
正如@tangens在评论中所说:
关于android - 更新到Android Studio 2.2/gradle插件2.2.0之后: “could not get unknown property ' assembleRelease'”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39590549/