首先:这不是这个的重复
错误:在项目“:app”上找不到属性“assembleDebug” https://stackoverflow.com/q/38547400/770467
问题:
自从更新到Android Studio 2.2(gradle插件2.2)之后你就不能再做任务了assembleDebug
or assembleRelease
以这种方式依赖于新任务:
assembleDebug.dependsOn 'checkstyle'
更多细节在此issue https://code.google.com/p/android/issues/detail?id=219732
它给你以下错误:
错误:无法获取项目的未知属性“assembleDebug”
org.gradle.api.Project 类型的“:app”。
另一种方法是通过以下方式引用任务:
tasks.whenTaskAdded { task ->
if (task.name == 'assembleDebug') {
task.dependsOn 'checkstyle'
}
}
UPDATE
Android 任务通常在“afterEvaluate”阶段创建。从 2.2 开始,这些任务还包括“assembleDebug”和“assembleRelease”。要访问此类任务,用户需要使用 afterEvaluate 闭包:
afterEvaluate {
assembleDebug.dependsOn someTask
}
Source: https://code.google.com/p/android/issues/detail?id=219732#c32 https://code.google.com/p/android/issues/detail?id=219732#c32
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)