为什么 React-Native 无法在与 Expo 连接的 Android 上启动项目?

Moh*_*yar 10 android android-studio react-native expo

无法在 Android 上启动项目。

错误:找不到 Android 连接设备,并且无法自动启动模拟器。

请连接设备或创建模拟器(https://docs.expo.io/workflow/android-studio-emulator)。

然后按照此处的说明启用 USB 调试:

https://developer.android.com/studio/run/device.html#developer-device-options。如果您使用 Genymotion,请转到“设置”->“ADB”,选择“使用自定义 Android SDK 工具”,并将其指向您的 Android SDK 目录。

Zan*_*mar 19

为了运行您的React Native应用程序,您首先需要单独运行模拟器。它不会像本机构Android Studio建那样自动启动模拟器。

\n
    \n
  • AVD使用本教程创建一个。

    \n
  • \n
  • 记下你的AVD名字,如果你要在没有Android Studio.

    \n
  • \n
  • 在窗口中运行以下代码Command Prompt以启动模拟器,无需Android Studio. 假设您已将其安装SDK在默认位置,否则将其更改为您的位置。

    \n
    cd C:\\Users\\%USERNAME%\\AppData\\Local\\Android\\Sdk\\emulator\nemulator -avd Pixel_2_API_30\n
    Run Code Online (Sandbox Code Playgroud)\n
  • \n
  • Pixel_2_API_30是名称,AVD因此请将其更改为您的名称。

    \n
  • \n
\n

对于 Mac (遵循此 article)

\n

假设你的Android SDK安装到默认位置\xe2\x80\xa6

\n
    \n
  • 将模拟器导出到您的路径。

    \n

    echo \'export PATH=$PATH:~/Library/Android/sdk/emulator/\' >> ~/.bash_profile

    \n
  • \n
  • 从源重新加载您的终端。

    \n

    source ~/.bash_profile

    \n
  • \n
  • 现在您可以显示您已创建的所有\xe2\x80\x99 模拟器。

    \n

    emulator -list-avds

    \n
  • \n
  • 您可以通过键入 emulator 然后输入 @ 来运行其中任何一个。\n因此,如果您的其中一台设备名为 \'MyPixelDevice\',您\xe2\x80\x99 将像这样运行它

    \n

    emulator @MyPixelDevice

    \n
  • \n
\n

一旦您的模拟器运行,您就可以按照本设置指南React Native中的说明运行您的构建。

\n

  • 对于 Windows,这些命令应如下所示: cd C:\Users\%USERNAME%\AppData\Local\Android\Sdk\emulator .\emulator -avd Pixel_2_API_30 (2认同)