【发布时间】:2018-08-02 05:27:00
【问题描述】:
安装 InstantRun 后,项目无法再编译,出现以下 Gradle 配置错误:
无法获取类型对象的未知属性“assembleRelease” com.android.build.gradle.internal.api.ApplicationVariantImpl.
Gradle 之前的代码:
afterEvaluate {
assembleDebug.doLast {
copyApk(project.name, project.name, "debug")
}
assembleRelease.doLast {
copyApk(project.name, project.name, "release")
}
}
InstantRun下好像没有assembleRelease这个属性,所以Gradle配置文件应该这样打补丁:
afterEvaluate {
assembleDebug.doLast {
copyApk(project.name, project.name, "debug")
}
if (project.hasProperty("assembleRelease")) {
assembleRelease.doLast {
copyApk(project.name, project.name, "release")
}
}
}
【问题讨论】:
标签: android android-gradle-plugin