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

10

对于我们大多数人来说,最新的ADT更新破坏了整个工作区。 经过数小时修复我的项目,我又能够编译和运行它了。 但是Proguard不再起作用了。 我收到了大量的

找不到超类或接口

找不到引用的类

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

有人有解决方案吗?

1个回答

15

我也在将Eclipse升级到ADT R22之后遇到了这个问题,感到非常沮丧。

我发现如果我创建一个新项目,则即使启用Proguard,它也可以编译成功。在比较项目之间的差异后,以下内容变得明显:.classpath文件有点不同。

请尝试以下操作:

  1. 右键单击您的项目,然后在底部选择“属性”。
  2. 在左侧选择“Java Build Path”。
  3. 选择“Order and Export”选项卡。
  4. 点击“Android Private Libraries”的选择框,并确保其中有一个勾选标记。
  5. 按“ok”按钮

现在您的项目应该能够被导出,而Proguard也应该能够正确地运行而不会出现任何错误。

这对于我所有的项目都有效,希望对其他人也有帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接