当我在真实设备上测试时,为什么我的Android应用无法运行?

时间:2016-01-22 04:55:26

标签: cordova android-emulator ionic-framework

我正在构建一个带有Ionic Framework的Android应用程序,并尝试在带有USB调试的真实设备上运行它,就像在这些教程中一样:

  

http://www.neilberry.com/how-to-run-your-ionic-app-on-real-devices/?s=2015-08-24-how-to-run-your-ionic-app-on-real-devices

     

http://junerockwell.com/how-to-run-ionic-on-real-devices/

步骤1

  

v3

     

$ ionic platform add android

添加Android平台并使用上述命令构建APK后,它可以正常工作,没有错误。所以,我尝试下一步:

步骤-2

我通过调试模式连接设备和PC来运行Android设备。我运行了命令$ ionic build android。我收到以下错误消息L

  

ionic run android

     

$ ionic run android

我该如何解决这个问题?

我的离子信息列表:

  

ANDROID_HOME=C:\Android\sdk JAVA_HOME=C:\Program Files\java\jdk1.8.0_25 WARNING : No target specified, deploying to emulator WARNING : no emulator specified, defaulting to Nexus_5_API_23_x86 Waiting for emulator... emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed!

     

$ ionic info

3 个答案:

答案 0 :(得分:1)

我不使用离子,我使用cordova。在cordova中,您可以通过以下方式调用模拟器:

cordova emulate android 

并在设备上运行该应用:

cordova run android --device

也许你试试:

ionic run android --device

答案 1 :(得分:1)

也许您可以尝试运行adb start-server。我知道我需要首先执行此操作才能在chrome://inspect/#devices中查看我的设备。你当然需要adb,它可能来自Android SDK。

答案 2 :(得分:0)

此错误与ionic frameworks无关,因为 Android SDK Manager 中未安装HAXM installer

  

这个问题已经在这里有了答案:   Error in launching AVD with AMD processor