web-dev-qa-db-ja.com

エラー:プロジェクト ':app'でプロパティ 'assembleDebug'が見つかりませんでした

使っています 'com.Android.tools.build:gradle:2.2.0-alpha6' and Android Studio 2.2 Preview 6. Gradle 2.1.0ではビルドは完全に正常に実行されますが、インスタント実行を有効にするには、Gradleプラグインを更新するように求められます。

Gradleプラグインを更新すると、ビルドに"Error:Could not find property 'assembleDebug' on project ':app'"。すでにクリーニングを試みました.gradleおよび.ideaおよびプロジェクトをリロードしますが、何も機能しません。

助けてください。

24
whitepearl
  1. どのタスクがassembleDebug taskに依存しているかを見つける
  2. 以下を変更することで、少なくとも私にとってはうまくいきました。

から:

task findbugs(type: FindBugs, dependsOn: assembleDebug)

に:

task findbugs(type: FindBugs, dependsOn: "assembleDebug")

そのため、タスクを引用符で囲むだけで十分です。

63
Shehabic

その場合、回避策は次のようになります:

//assembleDebug.doFirst {
//    println '=============assembleDebug============='
//}
//assembleRelease.doFirst {
//    println '=============assembleRelease============='
//}
//

// =======>

tasks.whenTaskAdded { task ->
    if (task.name == 'assembleDebug') {
        //task.dependsOn 'checkstyle', 'findbugs', 'pmd', 'lint'
        println '=============assembleDebug============='
    } else if (task.name == 'assembleRelease') {
        //task.dependsOn 'checkstyle', 'findbugs', 'pmd', 'lint'
        println '=============assembleRelease============='
    }
}
6
qinmiao

プロジェクトに「アセンブル」がない場合は、この投稿の回答を確認してください。

不明なプロパティ 'assemble'を取得できませんでした

0
EAMax