无法在设备上安装应用程序 - 在Windows 10上做出本机反应

时间:2018-01-31 05:41:04

标签: react-native

每当我尝试启动react本机项目时,我都会收到此错误

  

无法在设备上安装应用,请阅读上面的错误   细节。确保您运行的是Android模拟器或设备   已连接并已设置Android开发环境

我使用官方文档中建议的choco重新安装了nodejs,python和jdk。安装了每个软件包以及sdk 23.0.1

screenshot

我可以看到我的虚拟设备如果我运行adb devices USB调试已激活并且它正在运行android 6.

我在环境变量中设置了ANDROID_HOME路径,我使用了相同的sdk路径,如图所示。我还为JAVA_HOME和Python设置了另一个。

我的PATH看起来像这样:

PATH

我只是不明白我应该做些什么。我使用Surface pro 4,Windows 10.我可以使用expo运行项目。我真的尝试了一切,重新启动计算机,使用管理员启动cmd,创建新的虚拟设备,卸载所有内容并从头开始,它只是不起作用。

4 个答案:

答案 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 后,我可以在我的设备上安装应用程序