Pocket

Error: Duplicate resources

npm install react-native-gesture-handlerをしました。debugビルドは通りますが、releaseビルドで Error: Duplicate resourcesで失敗するようになりました。

main/res/drawable-* と build/generated/res/react/release/drawable-* に同じファイルが作られていました。本来は、build/generated/res/react/release/drawable-* だけのはずです。

gitを見て、android/app/src/main/assets/index.android.bundleが残ったままであることに気づきました。

前回の記事の「対応方法2:3.4.1のまま、手動でbundleする」で用意した、run-android-release.shをうっかり実行していたようです。

android/app/src/main/assets/index.android.bundleを削除したところ、解決しました。