gradle編譯出錯:Execution failed for task ':app:compileTestDebugJava'.

來源:互聯網
上載者:User

標籤:gradle   compiletestdebugjava   robolectric   

今天更新了android studio,從0.5.3升級到0.6.1版本,結果在IDE中編譯時間沒有問題,但是在命令列時編譯就會出現以下錯誤:

:app:compileTestDebugJava FAILEDFAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:compileTestDebugJava'.> No signature of method: com.android.build.gradle.AppPlugin.getRuntimeJarList() is applicable for argument types: () values: []

我隨著更新gradle到1.12,問題同樣存在。

貌似是gradle更新之後,裡面的單元測試外掛程式未更新。各種Google,找到了這個地址:https://github.com/robolectric/robolectric-gradle-plugin。於是換用原來的外掛程式為這一個,修改如下(參照該地址的README檔案):將以下內容:

    dependencies {        classpath 'com.squareup.gradle:gradle-android-test-plugin:0.9.1-SNAPSHOT'    }
修改為:
    dependencies {        classpath 'org.robolectric:robolectric-gradle-plugin:0.11.+'    }

同時把apply plugin: ‘android-test‘ 修改為apply plugin: ‘robolectric‘


再運行Gradle clean build,成功。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.