我有一个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提前
我试图组装发布版本时,地铁的插件运行在正确的文件夹,试图复制正确的捆绑包到目标项目的资产。不管我做什么,任何轻微的更改捆绑包文件将重新创建它,覆盖和打开空的活动,而不是我的应用程序。
1条答案
按热度按时间kgqe7b3p1#
试试这个链接:Unable to load script from assets index.android.bundle on windows
以下信息与React Native的Android bundle覆盖相关:
1.可以通过使用-minify选项来覆盖bundle是否被缩小。如果dev为true,则默认为false;否则,默认为true。
1.如果您需要修改可绘制资源和/或JavaScript包的打包方式,您可以查看如何更改android/app/build.gradle以反映这些修改。
1.通过使用命令行选项,您可以覆盖默认值。