Я получаю приведенную ниже ошибку при попытке собрать реактивную версию сборки Android. Все мои изображения в формате SVG.
:app:generateReleaseResources UP-TO-DATE
:app:mergeReleaseResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeReleaseResources'.
> /Users/shamnad.shaji/Workspace/React-Native/project/android/app/src/main/res/drawable-mdpi/images_defaultprofile.svg: Error: The file name must end with .xml or .png
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 1.514 secs
Я погуглю эту ошибку, и люди предложили включить опцию android.disableResourceValidation=true
в мой файл gradle.properties.
Мой gradle.properties
выглядит так.
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=password
MYAPP_RELEASE_KEY_PASSWORD=password
android.disableResourceValidation=true
И мои шаги для запуска релизной сборки:
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
cd android/
./gradlew assembleRelease
Может ли кто-нибудь подсказать мне, что делать?