反应原生构建版本 apk 无法执行 aapt



应用程序通过运行react-native run-android在调试模式下工作得很好

但是,当我尝试通过运行cd android && ./gradlew assembleRelease在释放模式下构建时

它给了我这个错误:

androidappbuildintermediatesresmergedreleasedrawable-hdpinode_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=falseorg.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.

请帮帮我,我似乎不知道如何解决这个问题。

如果有人想知道,我们最终将 gradle 降级为

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

它奏效了。

最新更新