【发布时间】:2013-05-17 12:58:40
【问题描述】:
今天,我将 ADT 升级到了 22 版。之后,我的 projet 根本无法编译资源。我的“gen”文件夹是空的,因此我所有需要“R”的 java 文件都无法编译。
【问题讨论】:
今天,我将 ADT 升级到了 22 版。之后,我的 projet 根本无法编译资源。我的“gen”文件夹是空的,因此我所有需要“R”的 java 文件都无法编译。
【问题讨论】:
几个小时后,我重新启动了“Android SDK Manager”,这一次,我注意到了这些: - 《Android SDK 平台工具》(升级版) - “Android SDK 内置工具”(新)
安装这些之后,我终于能够完全编译我的项目了。
【讨论】:
ADT22使用Android Private Libraries show project/libs'jar,添加Exported功能,如果要引用库项目的私有库,必须勾选Exported
【讨论】:
如果您在其他项目中使用某些库或/和依赖项,您也可能在执行时遇到错误。在我的情况下,我遇到了 Sherlock “无法执行 dex:多个 dex 文件定义 Lcom/actionbarsherlock/R$attr” 以及我正在使用的其他一些 jar 文件 “VFY:无法查找签名中引用的类” 在这种情况下,您必须转到项目属性、Java 构建路径部分,并删除主项目和依赖项目(例如 Sherlock)中的 Android 依赖项和 Android 私有库.之后,您对所有项目执行清理。一切都应该恢复。经过艰苦的战斗,这对我有用!
【讨论】: