React-Native build release apk Не удалось выполнить aapt - PullRequest
0 голосов
/ 25 мая 2018

Приложение работает в режиме отладки просто отлично, запустив react-native run-android

Но, когда я пытаюсь встроить режим реверсирования, запустив cd android && ./gradlew assembleRelease

, оно выдает мне эту ошибку:

android\app\build\intermediates\res\merged\release\drawable-hdpi\node_modules_reactnavigation_src_views_assets_backicon.png: error: uncompiled PNG file passed as argument. Must be compiled first into .flat file.. error: failed parsing overlays.

Failed to execute aapt com.android.ide.common.process.ProcessException: Failed to execute aapt

Я пробовал обходные пути, такие как вставка android.enableAapt2=false и org.gradle.configureondemand=true в android / gradle.properties

Они оба помогли мнесоздать подписанный apk, но приложение зависало при запуске, я попытался отладить этот сбой по adb logcat, и ошибка:

FATAL EXCEPTION: Thread-139 java.lang.RuntimeException: Unable to load script from assets 'index.android.bundle'. Make sure your bundle is packaged correctly or you're running a packager server.

Пожалуйста, помогите мне, я не могу понять,как решить это.

1 Ответ

0 голосов
/ 05 июля 2018

если кому-то интересно, мы в итоге понизили Gradle до

classpath 'com.android.tools.build:gradle:2.2.3'

, и это сработало.

...