升级到Android开发者工具版本22后,编译失败

升级到Android开发者工具版本22后,编译失败,android,adt,Android,Adt,今天,我将ADT升级到22版。在那之后,我的projet根本不会编译资源。我的“gen”文件夹是空的,因此所有需要“R”的java文件都无法编译。在几个非全职小时后,我重新启动了“Android SDK管理器”,这一次,我注意到: -“Android SDK平台工具”(升级版) -“Android SDK内置工具”(新增) 在安装了这些之后,我终于能够完全编译我的项目。如果您正在使用一些库或/和其他项目的依赖项,那么在执行时也可能会遇到错误。在我的例子中,Sherlock“无法执行dex:多个d

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

在几个非全职小时后,我重新启动了“Android SDK管理器”,这一次,我注意到: -“Android SDK平台工具”(升级版) -“Android SDK内置工具”(新增)


在安装了这些之后,我终于能够完全编译我的项目。

如果您正在使用一些库或/和其他项目的依赖项,那么在执行时也可能会遇到错误。在我的例子中,Sherlock“无法执行dex:多个dex文件定义Lcom/actionbarsherlock/R$attr”和我使用的其他jar文件“VFY:无法找到签名中引用的类”都有问题。在这种情况下,您必须转到项目属性、Java构建路径部分,并删除Android依赖项和Android私有库,无论是在主项目中还是在从属项目中,例如Sherlock。然后对所有项目执行清理。一切都应该恢复。经过一场艰苦的战斗,这对我来说很有效

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


我的电脑有问题。看起来名为“aapt.exe”的工具已经不存在了,其他工具都依赖它(比如maven)。我能做什么?在我的android-sdk-Mac_86文件夹下找不到“aapt”(同一程序的Mac/Linux版本)。也就是说,我的项目仍然通过命令行进行编译。我可以大胆猜测,Alex。你运行的“android更新项目”是什么要更新您的构建文件吗?aapt现在位于$ANDROID_HOME/build tools/17.0.0谢谢,这与我发生的事情完全一样!干杯!救生答案。谢谢!我首先安装了@genesist在回答中解释的“ANDROID SDK构建工具”。然后在“订购和导出”中,我选中了“ANDROID私有库”如您的链接所示,现在一切正常。谢谢。谢谢。删除依赖项和私有库,然后清除即可。