我已经将现有的android应用程序集成到了react本地应用程序中。当我使用Reacti本机cli运行时,它会打开应用程序,在单击按钮打开RN视图后,它会给出错误Unable to load script Make sure you are either running a Metro server or that your bundle 'index.android.bundle' is packaged correctly for release (参见图像)。
如果我使用命令手动创建index.android.js
react-native bundle --platf
我一直在尝试在Windows10下使用React Native for Android Development,所以我正在使用Genymotion来模拟Android设备。
我通过在包含index.android.js文件的目录中调用react-native run-android来启动react。一切都运行成功,在我的虚拟设备上,应用程序打开时会显示Welcome to React文本。
问题是当我尝试更改index.android.js时。我保存了更改,但应用程序保持不变(我启用了热重新加载和实时重新加载)。即使我双击R键,应用程序也不会显示新的文本。我需要关闭react打包程序并再次运行
所以我有android的1.4.0版本的插件。每次在"cordova run android“之后第一次加载应用程序时,当我关闭并重新打开应用程序时,我会看到白屏和日志:
ReferenceError: plugin is not defined
at map.js:33
at angular.js:18744
at completeOutstandingRequest (angular.js:5804)
at angular.js:6081
(anonymous) @ angular.js:13236
我初始化和使用地图的map.js
$timeout