如何防止在模拟器上启动 Ionic 应用程序
How to prevent launch Ionic app on emulator
我正在开发 ionic 应用程序,我正在尝试 运行 应用程序在真实 Android 设备上,但是当我 运行 ionic 运行 android 在终端中,我收到以下错误:
Running command: "C:\Program Files (x86)\nodejs\node.exe"
D:\wamp\www\pars-app\pars-app\hooks\after_prepare0_add_platform_class.js
D:\wamp\www\pars-app\pars-app
add to body class: platform-android
ANDROID_HOME=D:\Sdk\android-sdk
JAVA_HOME=C:\Program Files\java\jdk1.8.0_45
No target specified, deploying to emulator
ERROR running one or more of the platforms: No emulator images (avds)
found.
1. Download desired System Image by running: "D:\Sdk\android-sdk\tools\android.bat" sdk
2. Create an AVD by running: "D:\Sdk\android-sdk\tools\android.bat" avd HINT: For a faster emulator, use an Intel System Image and install
the HAXM device driver
You may not have the required environment or OS to run this project
如何在 windows 模拟器上阻止 运行 应用程序?我想在连接到我的计算机的真实设备上 运行 应用程序。
我正在使用 windows 8 和华为 Android 4.2.2
::注意
我已经阅读了这些问题,但我没有得到答案!
Ionic run android does not run app on device
要确保您的应用不是安装到模拟器而是安装到您的设备,请执行以下步骤:
- 打开控制台并运行
adb devices
。这应该为您提供 Aandroid Debug 所有可用设备的列表(真实设备以及 运行ning 模拟器) B岭。如果无法识别 adb
命令,请检查您是否已正确安装 Android SDK 并相应地设置了所有必要的环境变量。
adb devices
命令可能会给您类似这样的输出:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
这表明 ADB 之前没有准备好,所以在这种情况下,只需尝试拔下并重新插入您的设备,然后再次 运行 adb devices
以查看设备是否在之后列出。
如果您的设备仍未显示,请检查您的设备是否启用了 USB 调试。因此,您首先必须启用开发人员设置,您可以点击 版本号 (设置 => 关于 Phone)7 次(不,这不是开玩笑;) ).之后,您将在设置菜单中看到开发者选项。打开这些并检查 "USB Debugging"
如果仍然您的设备无法被 ADB 识别,请更改 USB 连接模式。您也可以在开发人员选项中执行此操作,或者点击 phone 连接到您的 PC 时显示的通知。尝试 MTP 和 PTP,其中一个应该可以完成工作。
完成这些步骤后,您的 PC 仍然无法识别该设备几乎是不可能的。只要 phone 可用,Ionic 就会自动在 phone 上安装应用程序,而不是启动模拟器。
作为对@OClyde 答案的补充,您可以尝试:
adb kill-server
adb start-server
要了解有关这些命令的信息:
adb --help
Nb : 有时,出于某种我不知道的原因,我的 phone 和计算机之间的连接断开了。 运行 这修复了它。
我正在开发 ionic 应用程序,我正在尝试 运行 应用程序在真实 Android 设备上,但是当我 运行 ionic 运行 android 在终端中,我收到以下错误:
Running command: "C:\Program Files (x86)\nodejs\node.exe" D:\wamp\www\pars-app\pars-app\hooks\after_prepare0_add_platform_class.js D:\wamp\www\pars-app\pars-app
add to body class: platform-android
ANDROID_HOME=D:\Sdk\android-sdk
JAVA_HOME=C:\Program Files\java\jdk1.8.0_45
No target specified, deploying to emulator
ERROR running one or more of the platforms: No emulator images (avds) found. 1. Download desired System Image by running: "D:\Sdk\android-sdk\tools\android.bat" sdk 2. Create an AVD by running: "D:\Sdk\android-sdk\tools\android.bat" avd HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver
You may not have the required environment or OS to run this project
如何在 windows 模拟器上阻止 运行 应用程序?我想在连接到我的计算机的真实设备上 运行 应用程序。
我正在使用 windows 8 和华为 Android 4.2.2
::注意 我已经阅读了这些问题,但我没有得到答案!
Ionic run android does not run app on device
要确保您的应用不是安装到模拟器而是安装到您的设备,请执行以下步骤:
- 打开控制台并运行
adb devices
。这应该为您提供 Aandroid Debug 所有可用设备的列表(真实设备以及 运行ning 模拟器) B岭。如果无法识别adb
命令,请检查您是否已正确安装 Android SDK 并相应地设置了所有必要的环境变量。 adb devices
命令可能会给您类似这样的输出:* daemon not running. starting it now on port 5037 *
* daemon started successfully *
这表明 ADB 之前没有准备好,所以在这种情况下,只需尝试拔下并重新插入您的设备,然后再次 运行
adb devices
以查看设备是否在之后列出。如果您的设备仍未显示,请检查您的设备是否启用了 USB 调试。因此,您首先必须启用开发人员设置,您可以点击 版本号 (设置 => 关于 Phone)7 次(不,这不是开玩笑;) ).之后,您将在设置菜单中看到开发者选项。打开这些并检查 "USB Debugging"
如果仍然您的设备无法被 ADB 识别,请更改 USB 连接模式。您也可以在开发人员选项中执行此操作,或者点击 phone 连接到您的 PC 时显示的通知。尝试 MTP 和 PTP,其中一个应该可以完成工作。
完成这些步骤后,您的 PC 仍然无法识别该设备几乎是不可能的。只要 phone 可用,Ionic 就会自动在 phone 上安装应用程序,而不是启动模拟器。
作为对@OClyde 答案的补充,您可以尝试:
adb kill-server
adb start-server
要了解有关这些命令的信息:
adb --help
Nb : 有时,出于某种我不知道的原因,我的 phone 和计算机之间的连接断开了。 运行 这修复了它。