10

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

找不到超类或接口

找不到引用的类

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

有人对此有解决方案吗?

4

1 回答 1

15

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

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

尝试以下操作:

  1. 右键单击您的项目并选择底部的“属性”。
  2. 选择左侧的“Java Build Path”。
  3. 选择“订购和导出”选项卡。
  4. 单击“Android Private Libraries”的选择框并确保在框中打勾
  5. 按“确定”

您的项目现在应该可以导出并且 proguard 应该可以正确运行而没有任何错误。

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

于 2013-05-20T17:40:46.900 回答