反应与';无法在物理Android设备中工作

反应与';无法在物理Android设备中工作,android,react-native,gradle,build,Android,React Native,Gradle,Build,我在物理设备上运行react本机应用程序时遇到问题。例如,当我使用Genymotion虚拟设备执行react native run android时,它工作得非常好 但当我尝试在物理连接的设备中执行时,会出现多个错误。 我尝试了两种不同的设备,并用“adb设备”进行了检查,如果它们已连接,则会连接 当我尝试执行“react native run android”时,我得到以下错误:(并且物理设备上没有显示任何内容) 但当我检查设备并在执行时使用设备id时,如: “react native ru

我在物理设备上运行react本机应用程序时遇到问题。例如,当我使用Genymotion虚拟设备执行react native run android时,它工作得非常好

但当我尝试在物理连接的设备中执行时,会出现多个错误。 我尝试了两种不同的设备,并用“adb设备”进行了检查,如果它们已连接,则会连接

当我尝试执行“react native run android”时,我得到以下错误:(并且物理设备上没有显示任何内容)

但当我检查设备并在执行时使用设备id时,如: “react native run android--deviceId e6d68t7p9999999”,我得到了新的错误:(但是现在出现了“无法从设备上的资产'Index.android.bundle'加载脚本”)

我也尝试过其他一些方法 在我的项目文件夹android/app/build.gradle中,我更改了它的位置 编译“com.facebook.react:react native:+” 到 编译“com.facebook.react:react native:0.44.0” 这会使生成显示为成功,但在物理设备中显示为: “开发服务器返回了响应错误代码:404 网址:等。 正文:无法获取/index.android.delta?platform=android&dev=true&minify=false”

有人能帮我吗?我尝试了所有的方法,使用react native start,在端口8081上终止进程,但没有任何方法对我有效

React本机版本:0.44.0, Windows 7 x64, 在2个不同的设备和
开发者模式和usb调试模式在

上实际上有很多东西可以解决这个问题

1)
npm安装

2)
npm启动--reset cache

3) 删除
node\u模块
然后
npm安装

4)
cd
android
gradlew-clean

5) 确保所有Java SDK或其他东西都位于正确的系统路径中

6) 重新启动计算机,然后重试


一旦您尝试了这些选项,请告诉我您的进度

尝试使用adb安装-r重新安装apk。我注意到你的错误是apk已经存在


我今天遇到了同样的问题,我不知道您是否已经解决了问题,但对于我来说,我必须添加“ANDROID_HOME”环境变量(指定SDK路径)。我希望它能帮助任何可能遇到此类问题的人

Andrew,谢谢你的回答。除了第三步和第四步,我都试过了,今天就做,我把它贴在这里later@paulinhok14祝你好运!你好,Andrew,很抱歉延迟回答,我在RN更新方面遇到了一些问题,而且时间不够。。。我做了您建议的所有事情,但仍然无法在物理设备上运行:(还有其他建议吗?是的,如果我只是执行react native run android,它会给我错误:加载失败alland如果我执行react native run android--deviceId~ id~,应用程序会在手机中加载,但会显示:找不到条目文件index.android.jsHello Lewis,我运行了你建议的命令行,但显然没有任何更改,仍然给出了m。)e错误消息