使用Windows 10在Android模拟器上运行Expo

时间:2018-10-11 03:46:59

标签: android react-native expo

我可以在没有Android手机的情况下运行Android模拟器吗?我已经安装了android studio,并且已经安装了android虚拟设备。但是,当我尝试运行它时,它给出了这样的错误:

  

无法在Android上启动项目:运行adb时出错:没有Android   找到设备。请连接设备并按照此处的说明进行操作   启用USB调试:   https://developer.android.com/studio/run/device.html#developer-device-options。   如果您使用的是Genymotion,请转到“设置”->“ ADB”,然后选择“使用自定义   Android SDK工具”,然后将其指向您的Android SDK目录。

我只想在没有USB的情况下在我的PC中看到模拟器。我有一部iPhone,但是使用Expo Scan条形码时,它只是显示在手机中,而不是显示在PC中。我不想这样做,因为在我看来调试不方便。我在PC中使用Windows,因此无法将iOS用于模拟器。

如何在Windows上运行EXPO Android模拟器?

4 个答案:

答案 0 :(得分:14)

是的,您可以:-(使用零Android Studio配置)

  1. 全局安装expo-cli。
  2. 安装android Studio。
  3. 通过运行expo-cli init创建项目
  4. 无需在android Studio上进行任何配置。
  5. 从android studio打开现有项目

Open the expo project

  1. 然后打开创建的expo项目,它将作为具有以下内容的android项目可用 android徽标
  2. 然后打开AVD管理器 run avd manager

  3. 下载并安装所需的任何设备,但请参见android N上方的内容 并为x86做

  4. 安装所需的模拟器后

enter image description here

  1. 在运行项目之前运行模拟器
  2. 然后运行expo开始启动项目
  3. 转到都会生成器并说运行android enter image description here

  4. 如果它不是第一次运行或遇到错误,请关闭项目  从最近的模拟器中获取,然后从Metro再次在Android上运行

  5. ,构建器不会关闭项目,而只是关闭最近运行的项目

from here

  1. 然后它应该可以工作

答案 1 :(得分:2)

也许为时已晚,但是我发现这比您的想法简单。

  1. 安装您的Android SDK(工作室)
  2. 创建新的模拟器:转到“工具”>“ AVD管理器”>“创建新的虚拟设备” (我选择了Nexus,Android 7)
  3. 安装新的模拟器后,尝试找出它的列表(命令:emulator -list-avds
  4. !如果路径中没有仿真器,请在PowerShell中遵循以下命令:
    PATH = %PATH%;C:\Users\[YOURUSERPCNAME]\AppData\Local\Android\Sdk\platform-tools
    PATH= %PATH%;C:\Users\[YOURUSERPCNAME]\AppData\Local\Android\Sdk\emulator
    PATH= %PATH%;C:\Users\[YOURUSERPCNAME]\AppData\Local\Android\Sdk\tools\bin
  1. 运行仿真器:emulator -avd [NAMEOFYOUREMULATOR]命令emulator -list-avds
  2. 仿真器运行时,请转到您的Expo根文件夹(package.json是)并运行npm start
  3. 在“在Android设备/模拟器上运行”中单击“运行”

享受编码

答案 2 :(得分:2)

还有另一种方法可以解决此问题。按照相同的顺序执行以下步骤:

  1. 运行expo start以启动项目

  2. 等待都市生成器显示在浏览器中。

  3. 在终端上,等待所有选项显示,例如:To run the app with live reloading, choose one of:

  4. 现在从Android Virtual Device中的Android Studio加载设备(该设备已经打开了包含expo项目的文件夹)。在终端上,按键a

然后,该应用程序现在应在被仿真的设备上打开。

答案 3 :(得分:0)

删除目录C:\ Users \ Rizwan.expo \ android-apk-cache并再次在android上打开项目 它将运行