昨天將Android Studio升級到0.8.1, 竟然沒法執行App了~
Run窗口中顯示:
Waiting for device.
Target device: lge-nexus_4-0262fa6d9d51c2e8
Event Log窗口顯示:
NoSuchMethodError: com.android.builder.model.AndroidArtifact.getOutputs()Ljava/util/Collection;: com.android.builder.model.AndroidArtifact.getOutputs()Ljava/util/Collection;
折騰了很久, 不得要領. 後來想起Android Studio是采用解壓安裝包, 並覆蓋原有目錄方式升級的, 那麼可能會是某個文件存在'新舊沖突'的可能. 於是一個個檢查文件的時間戳, 發現只要在Android Studio目錄下刪除下面'舊'文件, 重啟即可.
\android-studio\plugins\android\lib\builder-model-0.11.0.jar
因為Android Studio 0.8.1的Gradle用的是0.12.+了..
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenCentral()
}
}
<---- No Google Service ---->