离子运行:启动我的模拟器但不启动应用程序

问题描述 投票:0回答:2

我使用离子1.7.16和cordova 6.2.0

使用adb devices -list我没有检测到设备而我的手机插在我的电脑上(通过USB调试)

我已经安装了我的java jdk,Android SDK和Ant,并将它们添加到我的PATH变量中。

cordova requirements的结果:

Requirements check results for android:
Java JDK: installed .
Android SDK: installed
Android target: installed android-23,android-24
Gradle: installed

Requirements check results for ios:
Apple OS X: not installed
Cordova tooling for iOS requires Apple OS X
Error: Some of requirements check failed

当我启动ionic run android时,它会自动运行我的模拟器,而不是在我的手机上安装apk。此外,我的Android模拟器已启动,但不是我的应用程序...

我寻找解决方案,但我一无所获。

不幸的是,这种方法与我的cordova版本不符。 "cordova launch success" but no app running on cellphone

任何人都有解决方案来解决我的问题?

谢谢你的回答。

android cordova ionic-framework
2个回答
0
投票

我曾经有同样的问题,当时我只是在命令上添加'--target'标志,然后输入我的手机ID,如下所述:How to run command 'ionic run android' on specific device

为了获取我的设备ID,我将使用Android安装来运行'adb.exe devices',它安装在此处:

C:\用户\\应用程序数据\本地\ Android的\ SDK \平台工具

我没有每次去那个目的地,而是将它添加到我的路径中,这样我就可以在任何地方运行命令。现在我意识到我不再需要'目标'标志了。我的猜测是离子使用'adb.exe'来查找连接的设备。如果它不知道在哪里找到adb.exe那么它只是启动一个模拟器。

因此,请尝试将adb.exe位置添加到路径变量中,并查看ionic是否会自动部署到您的设备。

以下是如何向路径变量添加位置的说明:

How to add locations to your path variable

希望这可以帮助!


0
投票

将生成的apk拖动到打开的模拟器并将其删除。它将安装该应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.