web-dev-qa-db-ja.com

プロジェクトの不明なプロパティ「assembleRelease」を取得できませんでした

Android Studioをバージョン2.2に、gradleプラグインを2.2.0に更新した後、次のエラーが表示されます。

エラー:(32、1)プロジェクト ':jobdispatcher'の評価中に問題が発生しました。タイプorg.gradle.api.Projectのプロジェクト ':jobdispatcher'の不明なプロパティ 'assembleRelease'を取得できませんでした。

問題は、インポートされたjobdispatcherモジュールの build.gradle ファイルにあります。

task aar(dependsOn: assembleRelease)

これを修正するためにどのような変更を加えることができますか?

この問題は here と報告されたものと非常に似ていますが、まだ少し異なります。

21
drmrbrewer

依存関係dependsOnを次のようにgradleタスク内に移動します。

task aar() << {
    dependsOn 'assembleRelease'
}
21

""を追加して、問題を修正します。

から:

task aar(dependsOn: assembleRelease)

に:

task aar(dependsOn: "assembleRelease")
18
lopez.mikhael

以前の回答をすべて試してみましたが、すべて機能していません。これは、gradle 2.2以降で動作するものです。 2.2以降、これらのタスクには「assembleDebug」と「assembleRelease」も含まれています。このようなタスクにアクセスするには、ユーザーはafterEvaluateクロージャーを使用する必要があります。

afterEvaluate {
    task aar(dependsOn: assembleRelease) {
          //task
    }
}
4
Weidian Huang
task aar {
    ....
}

aar.dependsOn('assembleRelease')

タスク「arseRelease」が終了した後、タスクaarが実行されます〜

これがお役に立てば幸いです〜:-D

0
fantianwen

同じ問題がありました。

Android Studio/Preferences/Build, Execution, Deployment/Instant Runでのインスタントランの無効化はうまくいきました。

0
softgooey