react-native run-android 失败,无法安装应用程序
Posted
技术标签:
【中文标题】react-native run-android 失败,无法安装应用程序【英文标题】:react-native run-android fails, could not install app 【发布时间】:2017-11-05 17:33:02 【问题描述】:当我尝试在我的 android 设备中运行我的 react-native 应用程序时遇到问题。即使我确定设备已连接,也已连接。
adb 设备
附加设备列表
HMNBBCE6A2826109 设备
设备:华为Y2 安卓版本:5.1 调试模式:enbaled 服务器正在运行。 当我跑步时
react-native run-android
我收到此错误
无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。 确保您有一个正在运行的 Android 模拟器或连接的设备,并且有 设置您的 Android 开发环境: https://facebook.github.io/react-native/docs/android-setup.html
【问题讨论】:
【参考方案1】:我的 linux 笔记本电脑也有同样的问题。 我在我的应用程序根文件夹中运行它并工作:
chmod 755 android/gradlew
您必须授予android/gradlew
的权限。
我在thisgithub问题上找到了答案
你还必须这样做:
点击here查看react-native docs页面上的所有文章(我得到这些信息的地方)。
配置 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】:npx @react-native-community/cli doctor
此命令检查您的环境并显示react-native
安装状态的报告。仔细检查输出是否有您可能需要安装的其他软件
【讨论】:
【参考方案3】:我已经为此苦苦挣扎了一段时间,就我而言(使用 Windows 10),解决方案是安装 Java JRE and JDK,即使我已经设置了 Android Studio。
当我使用create-react-native-app Example
创建一个新的空项目并使用react-native run-android
运行它时,问题变得更加清晰。然后该错误抱怨 JAVA_HOME 变量。
另一个好的提示是在 Android Studio 中打开您的项目(位于您的 react native 项目中的“android”文件夹下)并查看它是否可以编译。
祝你好运!
【讨论】:
【参考方案4】:试试这个命令。
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
【讨论】:
以上是关于react-native run-android 失败,无法安装应用程序的主要内容,如果未能解决你的问题,请参考以下文章
使用 react-native run-android 运行时出现 React-Native 错误
运行 react-native run-android 时出错
react-native run-android 失败 MacOS