1

我的 Android 应用程序使用 AndroidAnnotations 并且在调试模式下工作正常,但是当我尝试导出签名的应用程序包时,向导成功完成并创建 APK,但应用程序在启动时立即崩溃,并出现运行时异常:未解决的编译问题。未找到的活动是由 AndroidAnnotations 生成的活动。

我已经尝试了所有建议的解决方案,例如 Project Clean 并删除 gen 文件夹并再次运行导出向导,到目前为止还没有运气。

09-08 18:23:57.744: E/AndroidRuntime(11547): java.lang.Error: Unresolved compilation problems: 
09-08 18:23:57.744: E/AndroidRuntime(11547):    The import     com.oneworld.poller.activity.account.CreateAccountActivity_ cannot be resolved
4

2 回答 2

0

It seems that the generated classes was not bundled in the apk.

Could you check your project configuration in "Java build path" / "Order and Export". The output directory for generated classes (usually apt_generated) should be checked.

于 2013-09-09T07:56:39.307 回答
0

我认为可靠地解决这个问题的唯一方法是重构代码并更改类引用以使用完全限定名称而不是声明导入。

这使得一些代码行有点长,但也有利于解决 Android 注释常见问题解答中提到的其他问题:https ://github.com/excilys/androidannotations/wiki/FAQ#wiki-import

于 2013-09-17T18:45:10.740 回答