ADT R22 - Proguard - 找不到引用的类

Bas*_*der 10 eclipse android proguard adt

对于我们大多数人来说,最新的ADT更新破坏了整个工作区.经过几个小时的修复我的项目后,我能够再次编译并运行它.但Proguard不再工作了.我得到吨

找不到超类或接口

找不到引用的类

我正在尝试编译的项目是使用了很多库项目.我没有更改代码中的任何内容为什么我认为相应的库项目的导出存在问题.

有人有解决方案吗?

小智 15

在eclipse中升级到ADT R22之后,我也对这个问题感到沮丧.

我注意到,如果我创建了一个新项目,那么即使使用proguard,它也可以正常编译.在比较项目之间的差异之后,以下变得明显:.classpath文件有点不同.

请尝试以下方法:

  1. 右键单击项目,然后选择底部的"属性".
  2. 选择左侧的"Java Build Path".
  3. 选择"订购和导出"选项卡.
  4. 单击"Android私有库"的选择框,确保框中有勾选
  5. 按"确定"

您的项目现在应该能够导出,并且proguard应该正确运行而不会出现任何错误.

这适用于我的所有项目,希望它也适用于其他项目

  • 谢谢你节省我的一天:) (2认同)