我在我的应用程序中使用 ActionBarSherlock,并在我的应用程序中引用了它的一些样式和属性,以执行诸如重用标准 android 主题之类的操作。
更新到 4.2 SDK 和最新工具 (v21) 后,当我尝试使用这些属性时,我从 ant 收到编译错误,大概是因为这个变化:
更新了构建以仅使用库所需的 ID 为库项目生成 R 资源类,从而降低了字段和方法达到 DEX 文件限制的风险。 http://developer.android.com/tools/sdk/tools-notes.html
我认为,因为 ABS 本身不引用我正在使用的属性和样式,它们不再与库一起打包,因此它们不存在供我的“主要”项目使用。
IntelliJ IDEA 编译一切都很好 - 但我认为这是因为它还不了解新工具。当然,这并没有太大帮助,因为我的正常进程使用 IDEA 运行的 ant 脚本。