我正在使用离子应用程序而我正在尝试在真正的Android设备上运行应用程序,但是当我在终端中运行 ionic run android 时,我收到以下错误:
运行命令:" C:\ Program Files(x86)\ nodejs \ node.exe" d:\瓦帕\ WWW \睫状应用内\收杆应用内\钩\ after_prepare \ 010_add_platform_class.js d:\瓦帕\ WWW \睫状应用内\收杆-应用
添加到body类:platform-android
ANDROID_HOME = d:\ SDK \ Android的SDK
JAVA_HOME = C:\ Program Files \ java \ jdk1.8.0_45
未指定目标,部署到模拟器
运行一个或多个平台的错误:没有模拟器映像(avds) 找到。 1.运行以下命令下载所需的系统映像:" D:\ Sdk \ android-sdk \ tools \ android.bat" SDK 2.运行以下命令创建AVD:" D:\ Sdk \ android-sdk \ tools \ android.bat" avd提示:要获得更快的仿真器,请使用英特尔系统映像并进行安装 HAXM设备驱动程序
您可能没有运行此项目所需的环境或操作系统
如何阻止在Windows模拟器上运行应用程序?我想在连接到我的电脑的真实设备上运行应用程序。
我正在使用Windows 8和华为与Android 4.2.2
::注意 我已经阅读了这些问题,但我没有得到答案!
Why not work Ionic app testing on android real device?
Ionic run android does not run app on device
ionic run android - configurations not running app on device
答案 0 :(得分:1)
要确保您的应用未安装到模拟器,而是安装到您的设备,请执行以下步骤:
adb devices
。这应该为您提供所有可用设备(真实设备以及运行模拟器)的列表到 A ndroid D ebug B 脊。如果无法识别adb
命令,请检查您是否正确安装了Android SDK,并且相应地设置了所有必要的环境变量。 adb devices
命令可能会为您提供类似于此的输出:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
这表示之前ADB尚未就绪,因此在这种情况下,只需尝试取消设备并重新插入设备并再次运行adb devices
以查看设备是否在之后列出。
如果您的设备仍未显示,请检查您的设备是否已启用USB调试。因此,您首先必须启用开发人员设置,您可以通过点击内部版本号(设置=>关于电话)7次来执行此操作(不,这不是一个笑话;))。之后,您将在设置菜单中拥有开发人员选项。打开它们并选中“USB Debugging”
如果仍,ADB无法识别您的设备,请更改USB连接模式。您也可以在开发人员选项中执行此操作,或者在手机连接到PC时点击显示的通知。尝试MTP以及PTP,那些应该做的工作。
完成这些步骤后,您的PC仍然无法识别设备。只要有可用的手机,Ionic就会自动在手机上安装应用,而不是启动模拟器。
答案 1 :(得分:1)
作为@OClyde答案的补充,您可以尝试:
var confusion1 = new Confusions1(); var confusion2 = new Confusions2();
要获得有关这些命令的信息:
adb kill-server
adb start-server
Nb:有时,由于我不知道的原因,我的手机和电脑之间的连接中断了。运行此修复它。