android - 使用 React-Native 重新加载无法在 android 上运行
问题描述
我正在构建一个 react-native 应用程序。ios 的工具工作正常。要在那里开发,我只需react-native run-ios
在命令行上执行,我就可以在我更改 js 代码后重新加载我的应用程序中的更改。
对于不起作用的android。
当我运行react-native run-android
并将应用程序安装在模拟器上时,似乎使用了我的应用程序的一个非常旧的 js 包。所以似乎没有执行构建我的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
手动执行时,js 包得到更新,我得到了应用程序的新版本,但是有了这个工作流程,每次我想看到更改时,我都必须构建整个应用程序。
我的计算机上也运行着构建服务器。我从npm start
以下内容开始:node node_modules/react-native/local-cli/cli.js start
.
这个输出告诉我,在使用 android 模拟器时它永远不会被触发。使用 ios 模拟器触发它并显示我的捆绑包的构建进度。
那么如何让 android 应用程序连接到构建服务器并在应用程序中反映我的更改?
React Native Version: 0.55.4
react Version: 16.4.0
我很乐意在需要时提供更多信息。
解决方案
我现在能够解决这个问题。
该问题是在重命名应用程序的包名后引入的。我可能错过了 android 应用程序中重命名包的部分。
使用该工具后,react-native-rename
现在一切正常。
推荐阅读
- r - R 插入符号仅在 trainControl 中指定 indexOut
- c# - Xamarin 在 Galaxy 8 和 9 上设置徽章编号时被拒绝权限
- ios - NSFetchRequest 和 NSPredicate,数组比较和匹配
- performance - Haskell 显式递归与“迭代”
- php - 联系表格 PHP - 从特定电子邮件发送
- git - 有什么方法可以查看在 github 上访问/下载 repo 的最后/次数?
- javascript - 如何在滚动上进行页面转换
- jquery - jQuery 验证插件不验证我的表单
- python - 返回函数值而不是字符串
- r - R-两列比较