react-native run-android失败,无法安装app

时间:2017-06-05 01:31:55

标签: react-native react-native-android

当我尝试在Android设备中运行react-native应用程序时出现问题。即使我确定设备已连接,设备也会连接。

  

adb devices

     

附加设备列表

     

HMNBBCE6A2826109设备

设备:华为Y2 Android版本:5.1 调试模式:enbaled 服务器正在运行。 我跑的时候

  

react-native run-android

我收到此错误

  

无法在设备上安装该应用,请阅读上述错误以获取详细信息。   确保您正在运行Android模拟器或已连接设备   设置Android开发环境:   https://facebook.github.io/react-native/docs/android-setup.html

4 个答案:

答案 0 :(得分:7)

我的linux笔记本电脑遇到了同样的问题。 我在我的app根文件夹中运行了这个并且工作了:

chmod 755 android/gradlew

您必须获得android/gradlew的许可。

我在this github问题上找到了答案

你也必须这样做:

点击here查看react-native docs页面上的所有文章(我获取此信息的地方)。

  
      
  1. 配置ANDROID_HOME环境变量
      React Native工具需要设置一些环境变量才能使用本机代码构建应用程序   将以下行添加到$ HOME / .bash_profile配置文件中:
      export ANDROID_HOME=$HOME/Android/Sdk
      export PATH=$PATH:$ANDROID_HOME/tools
      export PATH=$PATH:$ANDROID_HOME/platform-tools

         

    .bash_profile特定于bash。如果您正在使用其他shell,则需要编辑相应的特定于shell的配置文件。

  2.   

答案 1 :(得分:3)

npx @react-native-community/cli doctor

此命令会检查您的环境并显示 react-native 安装状态报告。仔细检查您可能需要安装的其他软件的输出

答案 2 :(得分:0)

尝试命令。

adb devices

查看是否列出了任何设备。

若是,请检查android文件夹中的local.properties文件,并检查定义的sdk是否正确。

如果没有local.properties文件。使用以下内容添加名为local.properties的新文件

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Thu May 25 18:29:08 IST 2017
sdk.dir=path to sdk

此命令也有帮助

 adb reverse tcp:8081 tcp:8081

答案 3 :(得分:0)

我一直在努力解决这个问题,在我的情况下(使用Windows 10)解决方案是安装Java JRE and JDK,即使我已经安装了Android Studio。

当我使用create-react-native-app Example创建一个新的空项目并使用react-native run-android运行时,问题变得更加清晰。然后错误抱怨JAVA_HOME变量。

另一个好的建议是在Android Studio中打开你的项目(位于你的反应本机项目中的#34; android" -folder),看它是否编译。

祝你好运!