我遇到了在物理设备中运行我的反应原生应用程序的问题。当我使用Genymotion虚拟设备执行react-native run-android时,它可以很好地工作。
但是当我尝试在物理连接设备中执行时,我会遇到多个错误。 我尝试了两种不同的设备,并使用“adb设备”进行检查,如果它们已连接,则可以。
当我尝试执行“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 网址:等等 BODY:无法获取/index.android.delta?platform=android&dev=true&minify=false“
有人能帮帮我吗?我尝试了所有的方法,使用react-native start,在端口8081上执行kill进程但是NOTHING和我一起工作!
React Native版本:0.44.0, Windows 7 x64, 试过2种不同的设备和 开发人员模式和USB调试模式开启
答案 0 :(得分:0)
尝试使用adb install -r重新安装apk。我注意到你的错误说apk已经存在。
Failure [INSTALL_FAILED_ALREADY_EXISTS] when I tried to update my application
答案 1 :(得分:0)
我今天遇到了同样的问题,不知道您是否已经解决了问题,但是对我来说,我必须添加“ ANDROID_HOME”环境变量(指定SDK路径)。我希望它可以帮助可能会遇到此类问题的任何人
答案 2 :(得分:-1)
实际上,你可以尝试解决这个问题。
1)npm install
2)npm start -- --reset-cache
3)删除node_modules
,然后删除npm install
4)cd
至android
和gradlew clean
5)确保所有Java SDK或不在正确的系统路径中。
6)重新启动计算机,然后重试。
一旦您尝试了这些选项,请告诉我您的进展!