ライブラリベースのアプリケーションは、1つではなく2つのAPKファイルをインストールします-なぜですか?
-
27-10-2019 - |
質問
派生アクティビティのいくつかのオーバーライド可能なメソッドを除いて、すべてのコードがライブラリに存在するように、既存のアプリを再構築しようとしています。これはまだ
- 最初の(そしてより大きなファイル)は 元のライブラリ名を持っている。
- 2番目(サイズはわずか20KB)は
派生したアプリケーション名を持つ。
それはなぜで、どこでこれについてもっと知ることができますか?
それは私が抱えている
ClassNotFoundException の問題を説明できますか?
解決
私は自分で答えを見つけました。両方のプロジェクトのプロパティに2つの重要な設定が正しく設定されていないことがわかりました:
- 図書館プロジェクトでは、「IsLibrary」 何らかの理由でチェックされませんでした。私 私がそれをチェックしたことを誓うことができましたが Androidがいかに気まぐれかを知っている 下の開発環境 日食はそうかもしれません、私はそれを疑っています Eclipse(またはADT)によってチェックされていません プラグイン)いくつかの不具合の結果として。
- アプリケーションプロジェクトでは、私は
私の図書館プロジェクトを追加するのを怠った
追加を介した参照として...
ボタン。(私はどれほど愚かでしょうか?)
これを希望することは、他の初心者にとっても役立つ可能性があります。
所属していません StackOverflow