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

时间:2013-05-19 11:56:42

标签: android eclipse adt proguard

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

  

找不到超类或接口

     

找不到引用的类

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

有人有解决方案吗?

1 个答案:

答案 0 :(得分:15)

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

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

尝试以下方法:

  1. 右键单击您的项目,然后选择底部的“属性”。
  2. 选择左侧的“Java Build Path”。
  3. 选择“订购和导出”标签。
  4. 点击“Android私人图书馆”的选择框,确保框内有勾号
  5. 按“确定”
  6. 您的项目现在应该可以导出,并且proguard应该正确运行而不会出现任何错误。

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