Android SDKTools r21库错误

时间:2012-11-14 11:06:10

标签: android android-library android-sdk-tools

我今天更新到最新的SDKToolsr21,项目不再正确打包。

我正在使用ActionBarSherlock作为library项目,当我运行应用程序时,我收到以下错误:

java.lang.NoClassDefFoundError: com.actionbarsherlock.R$styleable

我已恢复为r20并再次运作。

有没有改变,我们应该添加不同的library projects?我在Release General Notes中看不到这样的内容。

2 个答案:

答案 0 :(得分:1)

同样的问题,但我已经修好了。

我做了什么:

  1. 项目/清理/构建所有图书馆项目
  2. 删除了库项目并在android项目
  3. 上读取了它
  4. Android项目上的Android工具/修复项目属性
  5. 项目/清理/构建Android项目
  6. 希望这有帮助并且也为你工作。

答案 1 :(得分:1)

是的,它是ADT r21造成的。

http://tools.android.com/download/adt-21-preview#TOC-New-in-ADT-21-Preview-5 只使用库所需的ID生成库项目的R类,从而降低了对字段和方法达到dex文件限制的风险。

您需要手动清理库项目中的bin文件夹。

您可以查看Tor Norbye google +页面上的更新 https://plus.google.com/116539451797396019960/posts/KVax2483Erk