android - React Native 在物理 Android 设备中不起作用
问题描述
我在物理设备上运行我的 react 本机应用程序时遇到问题。例如,当我使用 Genymotion 虚拟设备执行 react-native run-android 时,它可以完美运行。
但是当我尝试在物理连接的设备中执行时,我得到了多个错误。我尝试了 2 个不同的设备,并使用“adb devices”检查它们是否已连接,它们确实如此。
当我尝试只执行“react-native run-android”时,出现以下错误:(物理设备上没有出现任何内容)
但是当我检查设备,并在执行时使用设备 ID:“react-native run-android --deviceId E6D68T7P99999999”,我收到新错误:(但现在出现“无法从资产加载脚本'Index.android .bundle'。”在设备上)
我也尝试了一些其他方法在我的项目文件夹 android/app/build.gradle 中,我将编译“com.facebook.react:react-native:+”的位置更改为编译“com.facebook.react:react-native :0.44.0" 这使得 BUILD 出现 SUCESSFULL,但除此之外,在物理设备中显示如下:“开发服务器返回响应错误代码:404 URL:等。BODY:无法获取 /index.android.delta?platform=安卓&dev=true&minify=false"
任何人都可以帮助我吗?我尝试了所有方法,使用 react-native 启动,在端口 8081 上终止进程,但没有什么对我有用!
React Native 版本:0.44.0,Windows 7 x64,在 2 种不同的设备上试用,开发人员模式和 USB 调试模式开启
解决方案
尝试使用 adb install -r 重新安装您的 apk。我注意到你的错误说 apk 已经存在。
推荐阅读
- google-cloud-platform - 无法构建容器优化操作系统 | sed: -e 表达式 #2, char 60: `s' 的未知选项
- javascript - 自定义缩放的 Fancybox 默认问题
- python - lines+=line/ TypeError: can't concat str to bytes
- python - Boto3 ec2 describe_images 太慢了
- android - 是否可以让数据绑定为变量生成不可为空的访问器?
- amazon-web-services - 调用 API 网关跨账户时出错
- pandas - 在我老死之前尝试用 dataframe.to_hdf 加载 hdf5 表
- flutter - 停用和处置之间的区别?
- java - 到数据库日期的 SUM 天数
- javascript - 无法从页面底部向上滚动