使用“ionic emulate android”命令时,Android模拟器无法安装应用程序。

5
抱歉,如果有任何不便,请见谅。我对Ionic和Android编程都很陌生。
我的问题是,在模拟的Android虚拟设备上看不到我的应用程序(教程中的默认应用程序)。在运行“ionic emulate android”之后,它只显示了一个基本的股票Android手机。因此,我认为该应用程序未安装在模拟器上。
它构建了apk文件,但似乎没有执行任何操作。 我认为我已经正确安装了所有内容:
> duc@duc-ThinkPad-T450s:~/myApp$ ionic info Your system information:
> Cordova CLI: 6.0.0 Ionic Version: 1.2.4 Ionic CLI Version: 1.7.14
> Ionic App Lib Version: 0.7.0 OS: Distributor ID: Ubuntu Description:
> Ubuntu 14.04.4 LTS Node Version: v4.4.1

我希望您能帮助我,我只想开始教程 :)

问候,Duc

编辑:

I finally managed to install the apk manually to the emulated device using this command:

 adb -s <your emulator> install </your/apk/path>

However installing it manually is very inconvenient and annoying. Anyone has a solution for this?

2个回答

10

问题解决了!您需要在命令行中编写:

android avd

然后弹出一个菜单,您需要创建自己的AVD,然后启动它。

接着需要打开一个新的终端(ctrl+alt+t)。 进入应用程序正确的路径。

现在ionic emulate android应该可以工作了。


1
这不是一个“答案”。您应该编辑原帖并添加此信息。 - Steve Kennedy
我花了3天时间才意识到这一点,太尴尬了。不过还是感谢大家的帮助!真是一个很棒的社区 :) - D. Phi
1
使用指定的虚拟设备模拟 Android,您可以使用 ionic emulate --target=avdName android 命令,其中 avdName 是 AVD 管理器中的虚拟设备名称。@D.Phi - Mikhail
对于Ionic 3,新的命令是ionic cordova emulate android - Sir Mbuki

2
您也可以使用第三方模拟器,例如速度更快的Genymotion
使用ionic build android命令,然后将构建APK文件 /platforms/android/build/outputs/apk/android-debug.apk 拖到 Genymotion 模拟器中即可。 enter image description here

嗨,Mikhail!感谢您的回复。我在Ubuntu上使用了模拟器加速器,因此与Genymotion相比,性能没有任何差异。但是,将构建apk文件拖入其中要方便得多!而且Genymotion也有一些不错的功能。现在我正在使用Genymotion!感谢您的答复,尽管问题仍未解决。 - D. Phi
@D.Phi,我很高兴能帮到你!请确保选择对你最有帮助的答案,因为未来的读者也会发现它有用。另外,你的 CPU 是 Intel 还是 AMD?如果使用 AMD CPU,则可能会出现此问题,因为它不支持虚拟化 Intel HAXM。 - Mikhail

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接