注意! この記事はQiitaにて公開されていた内容をimportしたものです。
これらの内容は場合によっては陳腐化していて役に立たなくなっていたり、有害であったり、現在の著者の主張と異なることがあります。
皆様の判断の上でご利用いただけますと幸いです(度を超してヤバいものは著者に連絡して頂ければ対応します m(_ _)m)


はじめに

Issue 72582 - android - NoSuchMethodError: com.android.builder.model.AndroidArtifact.getOutputs()Ljava/util/Collection (AS 0.8.0) - Android Open Source Project - Issue Tracker - Google Project Hosting を参考にしました。

症状

Run appを行うボタンを押したり、Control + Rを押すと、アプリを生成後、実機にアプリを転送してアプリの動作を確認することが出来ますが、AndroidStudioを0.6.x以前から0.8.0(含0.8.1)に上書きでインストールすると、以下のようなエラーを出して実機デバッグに失敗します。

01:57:22 NoSuchMethodError: com.android.builder.model.AndroidArtifact.getOutputs()Ljava/util/Collection;: com.android.builder.model.AndroidArtifact.getOutputs()Ljava/util/Collection;

対策

Android Studio.appフォルダ内の plugins/android/libからbuilder-model-0.11.0.jarを削除します。

ただし、将来的にこのような訳の分からないエラーが出るとも限らないので、古い環境に新しい環境を上書きするのではなく、新しい環境にsdkだけをコピーするなりして使うか、そもそもsdkも取得し直すのが宜しいかと思います。