我今天更新到最新的SDKTools
,r21
项目不再正确打包。
例如,我将其ActionBarSherlock
用作library
项目,当我运行应用程序时,出现以下错误:
java.lang.NoClassDefFoundError: com.actionbarsherlock.R$styleable
我已经恢复r20
并再次工作。
有什么改变吗,我们应该添加不同的library projects
? 我在Release General Notes中看不到类似的内容。
我今天更新到最新的SDKTools
,r21
项目不再正确打包。
例如,我将其ActionBarSherlock
用作library
项目,当我运行应用程序时,出现以下错误:
java.lang.NoClassDefFoundError: com.actionbarsherlock.R$styleable
我已经恢复r20
并再次工作。
有什么改变吗,我们应该添加不同的library projects
? 我在Release General Notes中看不到类似的内容。
是的,是 ADT r21 造成的。
http://tools.android.com/download/adt-21-preview#TOC-New-in-ADT-21-Preview-5 库项目的 R 类仅使用库所需的 ID 生成,减少了字段和方法达到 dex 文件限制的风险。
您需要手动清理库项目中的 bin 文件夹。
您可以在 Tor Norbye google+ 页面 https://plus.google.com/116539451797396019960/posts/KVax2483Erk查看更新
同样的问题,但我已经解决了。
我做了什么:
希望这会有所帮助,也对您有用。