我尝试在android app中为native native创建一个离线包。我使用了以下步骤: -
react-native init myProject
react-native run-android
使用以下命令创建离线js包: -
reac-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest asset-path
然后使用以下命令构建一个apk并安装在设备中,一切都很好。
.\gradlew assembleRelease
现在我的问题是设备中的应用程序是否可以从特定服务器获取捆绑包,例如在这种情况下,我希望将index.android.bundle保留在远程服务器中,每次用户打开应用程序时,它应该从特定的IP。所以我需要在创建bundle之前提供一些ip地址。
经过一些谷歌我发现AppDelegate.m是ios的文件,我们可以提到ip地址。对于Android来说,它是主要活动,你骑过getJSBundle方法,但信息不清楚。任何链接或步骤要做这很有帮助。
答案 0 :(得分:0)
我使用以下步骤完成了这项工作,希望对您有所帮助。
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android / app / src / main / assets / index.android.bundle --assets-dest 机器人/应用/ SRC /主/ RES /
在Android的情况下: -
如果是IOS: -