在Eclipse中,我所做的:源>清理,並做了全新根據這些規則了:黑莓@覆蓋符號錯誤
- 更改非靜態使用聲明類型
- 更改訪問靜態 成員間接訪問靜態 成員直接訪問(訪問 通過亞型)
- 刪除未使用的進口
- 添加缺少「@Override」註釋
- 添加缺少 '@Deprecated' 註釋
- 刪除不必要的強制類型轉換
- 刪除不必要的 '$ NON-NLS $' 標籤
,但我似乎無法再編譯。我得到以下錯誤:
Error preverifying class com.myapp.blackberry.Override java/lang/NoClassDefFoundError: java/lang/annotation/Annotation Error!: Error: preverifier failed: C:\eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\components\bin\preverify.exe -d C:\DOCUME ... Packaging project myapp failed (took 0.422 seconds)
當我將鼠標懸停在@Override,它給了我建議「覆蓋不能解析爲一個類型」
我不知道在這一點上做的..
你也應該刪除註釋規則「添加缺少的@Override」和「添加缺少@Deprecated」規則既不會在BB開發中工作。 – Valchris 2010-10-19 18:24:05
當我刪除@Override註釋,它仍然給我同樣的錯誤.. – tpae 2010-10-19 18:26:19
其實,當我去項目>乾淨的代碼,它修復它..謝謝!! :) – tpae 2010-10-19 18:27:41