我最近从Android studio 0.6.0升级到0.8.0 Beta。当我尝试将项目运行到设备上时出现此错误:
NoSuchMethodError:com.android.builder.model.AndroidArtifact.getOutputs()Ljava / util / Collection。
我用Google搜索并跟踪this link,建议需要删除名为builder-model-0.11.0.jar的文件。我做了,但似乎没有帮助。错误仍然存在。有什么帮助吗?
答案 0 :(得分:14)
两个答案都是正确的。要么全新安装新SDK,要么删除builder-model-0.11.0.jar
。
问题在于它导致了builder-model-x.x.x.jar
使用的版本的冲突。
注意:还有其他重复项(例如freemaker*.jar
),因此执行全新安装而不是删除将是最理想的选择,并且可以采用这种方式,因为这是新AS Beta的开始。
答案 1 :(得分:12)
从plugins / android / lib
中删除builder-model-0.11.0.jar来自这里的建议: https://code.google.com/p/android/issues/detail?id=72582
答案 2 :(得分:5)
我遇到了同样的问题。我还通过简单地将android studio文件复制到应用程序文件夹来从0.6.0升级。我发现卸载Android Studio,从developer.android.com下载.exe安装程序并重新安装Android Studio解决了这个问题。我希望这适合你和其他人。