React Native android bundle覆盖

hgc7kmma  于 5个月前  发布在  Android
关注(0)|答案(1)|浏览(72)

我有一个android项目,我试图导入一些react native代码。但问题是我只希望它有“index.android.bundle”文件。现在,当我从dev react native文件夹启动我的metro编译器时,它会很好地获取文件,爱马仕加载,我的代码也能正常工作。但是当我试图组装release apk时,本地react native覆盖了'index.android.bundle'文件,并打开了一个空的'mock'屏幕。我尝试了很多东西,但我想这是我设置中的一个问题,因为它应该工作。
如果问题不清楚-我用“./gradlew configureRelease”命令编译我的项目。如果“index.android.bundle”文件以某种方式被更改或丢失,它将使用本地metro配置重新构建该文件,该配置非常空,并且不使用我之前从另一个项目复制到assets文件夹的bundle(这是我想要使用的正确的bundle)。
Thx提前
我试图组装发布版本时,地铁的插件运行在正确的文件夹,试图复制正确的捆绑包到目标项目的资产。不管我做什么,任何轻微的更改捆绑包文件将重新创建它,覆盖和打开空的活动,而不是我的应用程序。

kgqe7b3p

kgqe7b3p1#

试试这个链接:Unable to load script from assets index.android.bundle on windows
以下信息与React Native的Android bundle覆盖相关:

  1. React Native开发过程使用index.android.bundle文件。它包含已打包和编译的应用程序的JavaScript代码。如果index.android.bundle文件更改或丢失,将使用本地metro配置重新构建。
    1.可以通过使用-minify选项来覆盖bundle是否被缩小。如果dev为true,则默认为false;否则,默认为true。
    1.如果您需要修改可绘制资源和/或JavaScript包的打包方式,您可以查看如何更改android/app/build.gradle以反映这些修改。
    1.通过使用命令行选项,您可以覆盖默认值。

相关问题