【问题标题】:React Native won't run in Android deviceReact Native 无法在 Android 设备上运行
【发布时间】:2020-11-16 05:37:54
【问题描述】:

我刚开始学习 React Native。我试图在我的手机上运行我的 react-native-cli 应用程序,它已经安装到我的手机上,但它不会运行。详情如下:

  1. 我用的是小米红米4x
  2. USB 调试开启
  3. 通过 USB 安装
  4. USB 调试(安全设置)开启
  5. 通过 USB 验证应用程序
  6. 已禁用开启 MIUI 优化

当我执行react-native run-android 时,它运行良好,并且该应用程序已安装在我的设备中,但该应用程序无法在我的设备中运行,并且我在终端中收到此错误

BUILD SUCCESSFUL in 54s
27 actionable tasks: 2 executed, 25 up-to-date
info Connecting to the development server...
debug Running command "C:\Users\Handa-Kun\AppData\Local\Android\Sdk;C:\Users\Handa-Kun\AppData\Local\Android\Sdk\platform-tools;/platform-tools/adb reverse tcp:8081 tcp:8081"
warn Failed to connect to development server using "adb reverse": spawnSync C:\Users\Handa-Kun\AppData\Local\Android\Sdk;C:\Users\Handa-Kun\AppData\Local\Android\Sdk\platform-tools;/platform-tools/adb ENOENT
info Starting the app...
debug Running command "C:\Users\Handa-Kun\AppData\Local\Android\Sdk;C:\Users\Handa-Kun\AppData\Local\Android\Sdk\platform-tools;/platform-tools/adb shell
am start -n com.appkedua/com.appkedua.MainActivity"
The filename, directory name, or volume label syntax is incorrect.
error Failed to start the app.
Error: Command failed: C:\Users\Handa-Kun\AppData\Local\Android\Sdk;C:\Users\Handa-Kun\AppData\Local\Android\Sdk\platform-tools;/platform-tools/adb shell
am start -n com.appkedua/com.appkedua.MainActivity
    at makeError (F:\react-native\AppKedua\node_modules\execa\index.js:174:9)

我一直潜伏在 Stack Overflow 和 Google 中,但找不到答案。

【问题讨论】:

    标签: android react-native


    【解决方案1】:

    你的ANDROID HOME路径似乎有问题,你可以试试这个

    执行以下命令

    set ANDROID_HOME=c:/Users/whoever/AppData/Local/Android/Sdk

    详细解释请到React Native adb reverse ENOENT

    【讨论】:

    • 你能跑adb devices吗?
    猜你喜欢
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 2020-01-10
    • 2021-02-19
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    • 2020-07-18
    相关资源
    最近更新 更多