ホームページ >ウェブフロントエンド >jsチュートリアル >0.71.0-rc.0 にアップデートした後、React Native Android ビルドが失敗するのはなぜですか?
バージョン 0.71.0-rc.0 のリリース後の React Native Android ビルドの失敗
React Native バージョン 0.71 の最近のリリース以来。 0-rc.0 では、Android のビルド失敗は、開発者にとって共通の問題でした。 code.
潜在的な障害:
エラー メッセージは異なる場合がありますが、根本的な原因は通常、node_modules 内の React Native ライブラリのバージョンの競合に関連しており、アンドロイドbuild.
解決策:
この問題を解決するには、2 つのメソッドを実装できます:
方法 1:
buildscript { // ... } allprojects { repositories { exclusiveContent { filter { includeGroup "com.facebook.react" } forRepository { maven { url "$rootDir/../node_modules/react-native/android" } } } // ... } }
方法 2:
def REACT_NATIVE_VERSION = new File(['node', '--print', "JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim()) buildscript { // ... } allprojects { configurations.all { resolutionStrategy { force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION } } // ... }
これらのメソッドは、Gradle に node_modules ディレクトリの React Native ライブラリ バージョンを強制的に使用させ、競合を解決して Android ビルドを成功させます。
以上が0.71.0-rc.0 にアップデートした後、React Native Android ビルドが失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。