现在我已经了解了SDK / API,我已经从Eclipse切换回我最喜欢的文本编辑器,这意味着我必须使用ant来构建我的项目,但是:
似乎每次我编译项目时,很多drawable都被破坏,资源丢失了id(导致代码中的NPE),或者类抛出“Verify Errors”。
解决此问题的唯一方法是删除bin
和gen
文件夹,然后重新编译,这显然很烦人。
有什么方法可以避免这种情况吗?
不过,我正在使用ant 1.7.1,java版本“1.6.0_20”答案 0 :(得分:1)
我似乎每隔一段时间编译一次 这个项目,很多可以得到的东西 腐败,资源失去了他们的ID (导致代码中的NPE),或 类抛出“验证错误”。
资源“丢失其ID”相对常见,当您更改有关资源名单的内容时(添加一个,删除一个等)。您可以考虑在clean
/ debug
之前添加一个install
的Ant目标。
我从未见过类随机抛出“验证错误”。当编译的类尝试引用缺少的东西时会发生这种情况,因此当你第一次尝试使用第三方JAR时,你可能会得到这个。我可能会想到你的唯一原因是你经常重构代码或其他东西。但是我已经使用Ant开发了一个公制的代码,但我从来没有遇到任何代码。
Ant脚本和相关的二进制文件可以在检测更改方面使用一些工作,这是这两个问题的根源。