сборка релиза apk для android в прореагировать родной сбой для файлов svg - PullRequest
0 голосов
/ 27 октября 2018

Я получаю приведенную ниже ошибку при попытке собрать реактивную версию сборки 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.bu‌​ndle --assets-dest android/app/src/main/res/
cd android/
./gradlew assembleRelease

Может ли кто-нибудь подсказать мне, что делать?

Ответы [ 2 ]

0 голосов
/ 27 октября 2018

Я рекомендую использовать реактив-нативный-svg для включения файлов SVG в реагировать нативный!

0 голосов
/ 27 октября 2018

Я думаю, что поддержка SVG еще не введена https://github.com/react-native-community/react-native-svg/issues/109

вы можете конвертировать ваши изображения в .png. Не требуется никаких библиотек для их рендеринга.

Но если вы хотите .svg. Вы можете использовать библиотеку ниже для рендеринга ваших изображений SVG

https://github.com/vault-development/react-native-svg-uri

не используйте эту библиотеку svg, а конвертируйте ее в .png. Эта библиотека также потерпела неудачу при выпуске в Android я только что видел

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...