hel*_*rld 8 windows android react-native
按照这里的步骤在 Windows机器上尝试react-native android.
BUILD SUCCESSFUL总时间:27.632秒在模拟器-5554上启动应用程序(D:\ software\Android\android-sdk/platform-tool s/adb -s emulator-5554 shell am start -n com.awesomeproject/.MainActivity). ..开始:Intent {cmp = com.awesomeproject/.MainActivity}
但我看到一个错误,我很难解决.请建议解决.
- -编辑 - -
问题可能是McAfee正在使用8081端口.所以我更新了server.js以在8088上运行dev端口,现在当我浏览http:// localhost:8088/index.android.bundle?platform = android时我可以看到JS加载.
但是我如何让android使用这个地址而不是默认**10.0.2.2:8081?**我找到了一个包含10.0.2.2路径的文件AndroidInfoHelpers.java但是不确定这是否是我可能的JAVA文件的方式需要重新编译整个程序.应该有一种更简单的方法来指向Android应用程序,以便为开发服务器使用不同的端口.
此外,当我执行react-native run-android时,获得输出的第一行说"JS Server无法识别..继续构建",这可能是在喊同样的事情.
小智 15
A)为dev服务器设置新端口
用户命令
react-native start --port = 8088
或
yourproject \node_modules\react-native\local-cli\server\server.js设置可用端口,如8080
现在使用react-本机开始在8080上启动服务器
B)现在建立模拟器和开发服务器之间的通信,使用下面的命令
adb -s emulator -5554 reverse tcp:8088 tcp:8088
i)5554 =>模拟器端口(adb devices命令会告诉你模拟器端口,但如果此命令不起作用,则在路径 environemnt变量中设置路径C:/../ android-sdk/platform-tools )
ii)8088 =>服务器端口
C)运行命令react-native run-android
D)按照以下步骤更新模拟器中的Dev服务器路径
i)Ctrl + M for windows打开模拟器的开发菜单.
ii)单击开发设置
III)在调试下选择设备
IV的调试服务器主机和端口)输入应用程序的URL和端口10.0.2.2:8088
小智 5
cmd + M(Ctrl + M对于Windows)打开模拟器的开发菜单(使用此命令之前,请确保在Android模拟器的活动窗口中打开您的react-native应用程序)Dev SettingsDebugging选择下Debug server host & port for device10.0.2.2:8088完成后,您可以重新加载应用程序,它应该可以正常工作。
| 归档时间: |
|
| 查看次数: |
8351 次 |
| 最近记录: |