1. ホーム
  2. android

[解決済み] lStarでリソースのリンクに失敗する

2022-10-09 11:59:36

質問

React Nativeアプリケーションに取り組んでいます。私の Android ビルドは CI 環境 (およびローカル) で、何の変更もなく私の Android ビルドが失敗するようになりました。

Execution failed for task ':app:processDevelopmentDebugResources'.

> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed
.../app/build/intermediates/incremental/mergeDevelopmentDebugResources/merged.dir/values/values.xml:2682: AAPT: error: resource android:attr/lStar not found.

によると のAndroidです。何も変更していないのに、テスト実行時にリソースのリンクに失敗する というメッセージが表示され、ライブラリがアップグレードされたため、この現象が発生しました。

lStar ニーズ コンパイルSdkバージョン31 で、私のプロジェクトでは コンパイルバージョン28 .

どのライブラリが最近更新されたか、またはどのライブラリが原因かを追跡するにはどうすればよいですか。

どのように解決するのですか?

あなたの パッケージ.json ファイルを開き、プロジェクトが正常にビルドされるまで、できる限り多くの依存関係を削除してください。その後、依存関係を 1 つずつ追加していき、問題のある依存関係を検出します。

そして、node_modules/[dependencie]/android/build.gradleで依存関係を追加して、手動でパッチを当てることができます。 androidx.core:core-ktx: または androidx.core:coreです。 を特定のバージョン(私の場合は1.6.0)に変更します。