我使用了以下命令来运行但 index.android.bundle 没有得到。
react-native run-android
react-native start
http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false
这不是给我包裹js做什么的。这是我在这个问题上存在的几天,我无法得到帮助。
以下是我的代码的截屏视频:
https://i.stack.imgur.com/tfmyM.png
提前致谢!
答案 0 :(得分:8)
您的屏幕截图启动服务器以进行本机调试。
调试模式下的应用程序将指向此服务器js,然后您可以轻松更改代码以进行调试。
如果要打包捆绑包文件,可以使用以下命令:
机器人:
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
IOS:
react-native bundle --platform ios --dev false --assets-dest ./ios --entry-file index.ios.js --bundle-output ios/main.jsbundle
答案 1 :(得分:0)
我刚刚发现为什么我的本机应用程序没有构建捆绑js,因为守望者和卸载之前的守望者并安装新的守望者。工作正常谢谢。
使用以下代码。
$ git clone https://github.com/facebook/watchman.git
$ cd watchman/
$ git checkout v4.7.0
$ sudo apt-get install -y autoconf automake build-essential python-dev
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ watchman --version
$ echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_user_watches && echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_queued_events && echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_user_instances && watchman shutdown-server
答案 2 :(得分:0)
为我提供解决方案:
转到您的项目目录,并检查此文件夹是否存在 android / app / src / main / assets
i)如果存在,则删除两个文件即index.android.bundle和index.android.bundle.meta
ii)如果文件夹资产不存在,请在其中创建资产目录。
在您的根项目目录中执行
cd android
./ gradlew clean
最后,导航回到根目录并检查
i)如果只有一个文件,即index.js,则运行以下命令
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
注意:那是一个命令。
ii)如果有两个文件,即index.android.js和index.ios.js,则运行以下命令:
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
这也是一个命令!