为什么在使用Ant构建我的Android项目时出现这么多错误?

时间:2010-06-15 21:26:49

标签: android ant

现在我已经了解了SDK / API,我已经从Eclipse切换回我最喜欢的文本编辑器,这意味着我必须使用ant来构建我的项目,但是:

似乎每次我编译项目时,很多drawable都被破坏,资源丢失了id(导致代码中的NPE),或者类抛出“Verify Errors”。

解决此问题的唯一方法是删除bingen文件夹,然后重新编译,这显然很烦人。

有什么方法可以避免这种情况吗?

不过,我正在使用ant 1.7.1,java版本“1.6.0_20”

1 个答案:

答案 0 :(得分:1)

  

我似乎每隔一段时间编译一次   这个项目,很多可以得到的东西   腐败,资源失去了他们的ID   (导致代码中的NPE),或   类抛出“验证错误”。

资源“丢失其ID”相对常见,当您更改有关资源名单的内容时(添加一个,删除一个等)。您可以考虑在clean / debug之前添加一个install的Ant目标。

我从未见过类随机抛出“验证错误”。当编译的类尝试引用缺少的东西时会发生这种情况,因此当你第一次尝试使用第三方JAR时,你可能会得到这个。我可能会想到你的唯一原因是你经常重构代码或其他东西。但是我已经使用Ant开发了一个公制的代码,但我从来没有遇到任何代码。

Ant脚本和相关的二进制文件可以在检测更改方面使用一些工作,这是这两个问题的根源。