升级到Android Developer Tools版本22后,编译失败

时间:2013-05-16 02:39:04

标签: android adt

今天,我将ADT升级到22版。之后,我的projet根本无法编译资源。我的“gen”文件夹是空的,因此我需要“R”的所有java文件都无法编译。

3 个答案:

答案 0 :(得分:32)

经过几个非全天时间后,我重新启动了“Android SDK Manager”,这一次,我注意到了这些:   - “Android SDK平台工具”(升级)   - “Android SDK内置工具”(新)

安装完成后,我终于能够完全编译我的项目了。

答案 1 :(得分:11)

ADT22使用Android私有库显示项目/ libs'jar,添加导出功能,如果你想参考库项目的私有库,你必须检查导出

https://plus.google.com/photos/117122118961369445953/albums/5878509263473846433/5878509268379848162?authkey=CL3Frb-S_qj-fQ

答案 2 :(得分:3)

如果您正在将某些库或/和依赖项与其他项目一起使用,则在执行时也可能会遇到错误。在我的情况下,我遇到了Sherlock的问题“无法执行dex:多个dex文件定义Lcom / actionbarsherlock / R $ attr”以及我正在使用的其他jar文件“VFY:无法查找签名中引用的类“在这种情况下,您必须转到项目属性,Java构建路径部分,并删除主要项目中的Android依赖项和Android私有库,以及依赖项目,例如Sherlock 。之后,您在所有项目上执行清理。一切都应该恢复。经过艰苦的战斗,这对我有用!