在安装InstantRun之后,该项目无法再编译,并出现以下Gradle配置错误:
无法获得类型对象的未知属性'assembleRelease' com.android.build.gradle.internal.api.ApplicationVariantImpl。
给以前的代码分级:
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")
}
}
}
答案 0 :(得分:0)
在进行构建之前,请检查是否已启用即时运行。默认情况下启用它,可以在
下找到文件->设置->构建,执行,部署->即时运行
禁用它,然后尝试重建APK。
有关更多信息,您可以访问以下网址:android studio 2.3 instant run not working