【问题标题】:React Native: Failed to install on any devicesReact Native:无法在任何设备上安装
【发布时间】:2018-04-29 14:30:28
【问题描述】:

我刚开始学习 React Native。我完成了所有 Android SDK 设置并使用 Android Studio 测试了所有内容。使用 Android Studio,Hello World 应用程序可以在我的手机上正常运行,没有任何错误。 但是,我遵循了在我的 Android 手机上运行我的 React Native 应用程序所需的每一个步骤:

  1. 在我的手机上启用 USB 调试
  2. 检查了我手机上的“允许来自未知来源的安装”
  3. 我插入手机并完成了有关设备 ID 的所有设置
  4. 但是当我运行我的应用程序(使用 react-native init AwesomeProject 创建的)时,我收到以下错误。

当我运行 react-native run-android 时,我得到了这个:

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务 ':app:installDebug' 执行失败。

无法在任何设备上安装。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

构建失败

总时间:1 分钟 20.824 秒 设备,请阅读上面的错误以了解详细信息。确保你有一个 Android 模拟器正在运行或设备已连接并已设置您的 安卓开发环境: https://facebook.github.io/react-native/docs/android-setup.html

当我运行 adb devices 时,我得到了这个:

adb 服务器已过期。杀... * 守护进程成功启动 * 附加设备列表????????????没有权限 emulator-5554 设备

我不在乎应用程序没有运行,即使在似乎没有问题的 emulator-5554 设备上也是如此。我想要的是让应用程序在我的手机上运行,​​它似乎是列为???????????? no permissions 的应用程序。 如有任何帮助,我将不胜感激!

【问题讨论】:

  • 你试过运行安卓模拟器吗?
  • 打开你的Android Studio并运行你的模拟器。然后在你的命令提示符/终端导航到项目目录并运行“react-native run-android”
  • 当模拟器已经运行时,我运行了命令react-native run-android。它没有在模拟器上运行。就像我在问题中所说的那样,我对让它在模拟器上运行并不是特别感兴趣。
  • 尝试更换数据线 看来您正在使用仅充电数据线 仅充电数据线并不是要调试应用程序,您无法从物理上识别这些数据线

标签: react-native react-native-android


【解决方案1】:

您必须先在 Android Studio 中设置 android 虚拟设备 (AVD),然后才能react-native run-android

除此之外,您还可以使用命令android avd 通过终端(Mac)/CMD(窗口)运行独立的 android avd 并在那里设置 AVD。模拟器运行后,就可以运行react-native run-android

注意:阅读整个 RN android 设置指南

https://facebook.github.io/react-native/releases/0.24/docs/android-setup.html

【讨论】:

    猜你喜欢
    • 2018-08-14
    • 2019-03-23
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多