1

私の Android アプリケーションは AndroidAnnotations を使用し、デバッグ モードでは正常に動作しますが、署名済みアプリケーション パッケージをエクスポートしようとすると、ウィザードは正常に終了し、APK を作成しますが、起動するとすぐにランタイム例外: 未解決のコンパイルの問題でアプリがクラッシュします。見つからないアクティビティは、AndroidAnnotations によって生成されたものです。

Project Clean などの提案されたすべてのソリューションを既に試して、gen フォルダーを削除し、Export ウィザードを再度実行しましたが、今のところうまくいきません。

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

生成されたクラスが apk にバンドルされていなかったようです。

「Java ビルド パス」/「注文とエクスポート」でプロジェクトの構成を確認していただけますか。生成されたクラス (通常は apt_generated) の出力ディレクトリを確認する必要があります。

于 2013-09-09T07:56:39.307 に答える
0

これを確実に解決する唯一の方法は、コードをリファクタリングし、インポートを宣言する代わりに完全修飾名を使用するようにクラス参照を変更することだと思いました。

これにより、一部のコード行が少し長くなりますが、Android Annotations FAQ に記載されている他の問題にも対処できる利点があります: https://github.com/excilys/androidannotations/wiki/FAQ#wiki-import

于 2013-09-17T18:45:10.740 に答える