以下の 2 つの依存関係を持つサード パーティのライブラリを使用していますAndroidX
。
implementation 'androidx.navigation:navigation-fragment:2.1.0-alpha02'
implementation 'androidx.navigation:navigation-ui:2.1.0-alpha02'
まだ を使用しているホスト アプリケーションのコンパイル中に、android.support.*
以下のエラーが発生しました。
AAPT: エラー: 属性 'com.xyandroid.debug:defaultNavHost' が見つかりません。
AAPT: エラー: 属性 'com.xyandroid.debug:startDestination' が見つかりません。
これを修正するためにAndroidX
、ホスト アプリにそれぞれのライブラリを追加したところ、以下のエラーが発生しました。
タスク :App:transformDexArchiveWithExternalLibsDexMergerForChaseDebug に失敗しました D8: プログラムの種類は既に存在します: com.google.android.material.internal.package-info
注意: ライブラリは、このリンクを使用して既にリバースジェット化されています
./jetifier-standalone -r -i myAndroidXLib.aar -o supportLibVersion.aar
gradle.properties
ファイルに以下の行を追加しようとしました:
android.useAndroidX = true
android.enableJetifier=false
すでに packing-info からの除外を試みました:
packagingOptions {
exclude 'com.google.android.material.internal.package-info'
}
上記の解決策は両方ともまったく機能しませんでした。助言がありますか?