0

今日、Android maven プラグインを実行して、実際の Android デバイスで apk をデバッグしたいと考えています。

私が実行するとき

cd android-proj 
mvn clean install android:redeploy 

デバイスでアプリを起動すると、LogCat で次のエラー メッセージが表示されます。

10-27 21:16:08.857: E/AndroidRuntime(14556): java.lang.NoClassDefFoundError: de.dornathal.planyourmeals.android.database.AndroidDBHelper$SQLiteDatabaseAdapter

ただし、解決策を検索したところ、一部のライブラリが正しく含まれていないことがわかりました。この問題の原因となる可能性があります。クラス AndroidDBHelper は、「android-proj/android-apk」のネストされたクラスであるため、maven pom の依存関係に含まれていません。android-proj は、Maven に apk と core 関数の 2 つのモジュールがあるフォルダーです。

AndroidManifest.xml には AndroidDBHelper への直接リンクがなく、AndroidDBHelper は SQLiteDatabaseAdapter を認識している唯一のクラスであるため、Maven による apk ビルドは、MainActivity を呼び出すだけでなく、少なくとも少しは機能する必要があります。

MFG ドーナサル

4

1 に答える 1