After update to Android Studio 2.2 / gradle plugin 2.2.0: "could not get unknown property 'assembleRelease'" After update to Android Studio 2.2 / gradle plugin 2.2.0: "could not get unknown property 'assembleRelease'" android android

After update to Android Studio 2.2 / gradle plugin 2.2.0: "could not get unknown property 'assembleRelease'"


tasks.whenTaskAdded { task ->  if (task.name == 'assembleRelease') {    task.finalizedBy 'yourRenameTasks'  }}


You may rewrite your task a bit and try like this:

task renameBuildTask() << {  file('build/outputs/apk/app-release.apk').renameTo("AppName-1.0.0-${project.ext.androidVersionCode}.apk")  dependsOn 'assembleRelease'}

Also you can check this question to get better understanding.

EDIT

As @tangens said in a comment:

It works when I replace the call gradle assemble by e.g. gradle renameBuildTask. Thank you! The answer contains an error. Correct would be: task renameBuildTask() << { ... }


maybe wrap code in afterEvaluate{} will be work:

afterEvaluate {    assembleRelease.doLast {       file('build/outputs/apk/app-release.apk').renameTo("AppName-1.0.0-${project.ext.androidVersionCode}.apk")    }}

gradle-2.14.1 and android gradle plugin 2.2.0

details:Could not get unknown property 'assembleDebug' (2.2-beta)