【问题标题】:Ionic run : launch my emulator but not the app离子运行:启动我的模拟器,但不是应用程序
【发布时间】:2016-07-06 14:24:53
【问题描述】:

我使用 ionic 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

谁有办法解决我的问题?

感谢您的回答。

【问题讨论】:

  • 嗯,请确保您已在 list 上完成所有操作。可能缺少您的 OEM 驱动程序。
  • 现在可以使用了。谢谢你。我认为是缺少 adb 驱动程序..

标签: android cordova ionic-framework


【解决方案1】:

前段时间我也遇到过同样的问题,当时我只是在命令中添加“--target”标志,然后输入我的手机 ID,如下所述: How to run command 'ionic run android' on specific device

为了获取我的设备 ID,我将在我的 Android 安装中运行安装在此处的“adb.exe 设备”:

C:\Users\\AppData\Local\Android\sdk\platform-tools

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

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

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

How to add locations to your path variable

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    将生成的apk拖到打开的模拟器中,然后放下。它将安装应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      相关资源
      最近更新 更多