私たちはアンドロイドサポートライブラリv4に依存して、Javaを使用してアンドロイドライブラリ(aar
)を開発しました。実際には、ViewPager
(android.support.v4.view.ViewPager
)クラスを拡張し、ライブラリのGUIでそれを使いました。Androidでマルチデックスを防ぐ方法
私たちはライブラリにproguardを適用しており、テストアプリでうまく動作しますが、私たちはネイティブC++でアンドロイドアプリを開発しており、コンポーネントをアプリに統合しようとしています。ビルド。
ビルド時にcom.android.dex.DexIndexOverflowException
を受信します。これは、1つのdex
で許可されているほぼ64Kの方法以上の兆候です。
彼らはビルド設定にコンポーネントの依存関係を含める必要があるため、より少ないか小さい依存関係を使用するように頼んだので、アンドロイドのサポートソースからViewPager
を抽出してコンポーネントのソースコードに入れなければなりません。
は今の質問は、私たちは、AndroidのソースのうちのViewPager
を抽出し、当社 ライブラリのソースコードに追加する場合、それは上記の例外を防ぐ にメソッドの量を減らします
- ですか?それは良い習慣ですか?
- この問題を解決する最善の方法は何ですか?
おかげ
これはどのようにOPの質問に答えますか?あなたはそれを一読しましたか? –