1

以下の 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'
}

上記の解決策は両方ともまったく機能しませんでした。助言がありますか?

4

1 に答える 1