我有一个项目完全在 Eclipse 中运行,但是在用 ant 编译它以使用 Proguard 混淆代码后,整个项目崩溃了。
该项目由一个包组成,其中包含两个主要 Activity 和 4 个用于处理数据库等的辅助类。使用 ant 后, Activity 工作正常,但 Eclipse 找不到帮助程序类,也不会构建。即使我显式导入类,我得到的错误是
The import com.ts.routeTracking.DataHelper cannot be resolved
而进一步提及该类会得到错误 DataHelper cannot be resolved to a type
。
如何让 Eclipse 和 ant 协同工作?
最佳答案
这可能意味着 ant 和 Eclipse 使用相同的输出目录。您可以通过将此添加到您的 build.properties
或 ant.properties
文件来更改输出目录。
out.dir=bin-ant
要让 Eclipse 再次运行,请选择项目 → 清理。这应该会导致 Eclipse 使用的所有文件的重建。
关于ant 构建后 Android 项目在 Eclipse 中损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758220/