每当我尝试启动react本机项目时,我都会收到此错误
无法在设备上安装应用,请阅读上面的错误 细节。确保您运行的是Android模拟器或设备 已连接并已设置Android开发环境
我使用官方文档中建议的choco重新安装了nodejs,python和jdk。安装了每个软件包以及sdk 23.0.1
我可以看到我的虚拟设备如果我运行adb devices
USB调试已激活并且它正在运行android 6.
我在环境变量中设置了ANDROID_HOME路径,我使用了相同的sdk路径,如图所示。我还为JAVA_HOME和Python设置了另一个。
我的PATH看起来像这样:
我只是不明白我应该做些什么。我使用Surface pro 4,Windows 10.我可以使用expo运行项目。我真的尝试了一切,重新启动计算机,使用管理员启动cmd,创建新的虚拟设备,卸载所有内容并从头开始,它只是不起作用。
答案 0 :(得分:2)
你指出了两个问题;首先,确保你有一个运行android模拟器。为此,您运行adb devices
,然后您说您可以看到设备。
另一个问题是环境问题。要确保为Android设置适当的环境,请转到您的react-native项目的根目录。使用android studio
打开Android项目。
您的环境中的所有错误都会显示,请使用android studio提供的自动修复程序。在android studio中清理项目。关闭工作室并返回命令行,运行react-native run-android
现在一切都应该有效。
答案 1 :(得分:1)
在执行react-native start
时,它会故意挂在"加载依赖图" (它并没有真正悬挂,只是等待接收构建/捆绑信号)。这是对的。您必须打开第二个终端,然后执行react-native run-android
。
如果您收到错误,那么项目文件夹中的cd android
会运行./gradlew clean
,然后再运行react-native start
,然后react-native run-android
。
答案 2 :(得分:0)
解决方法是删除所有java JDK
并重新安装v8 /将JAVA_HOME
更改为新路径。
同时更改您要运行的每个项目的gradle-wrapper.properties
文件
# update gradle to latest version
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip
有时它不会用v4编译所以我必须使用v3。 React native绝对令人困惑。
答案 3 :(得分:-3)
现在安装 dan 更新环境 JDK 后,我可以在我的设备上安装应用程序