我正在开发一个离子框架应用程序,我遇到麻烦运行命令离子运行android ,它直接在连接的Android设备上运行apk,它只是什么都不做,就像在这个问题:Ionic run android seems to work, but the app is not launched on the phone, why?
所以我尝试使用 adb install 安装apk,它也没有做任何事情。
安装apk的唯一方法是将其直接保存到设备中并使用数据包管理器进行安装。
其他adb命令,例如 adb usb 只是运行,从不芬兰,什么都不做。唯一可行的命令是 adb logcat 和 adb设备,它们对我的设备没有任何问题:
$ adb devices -l
List of devices attached
0123456789ABCDEF device usb:2-1.5
我正在使用:
Ionic --version 1.3.20
Cordova --version 5.0.0
Phonegap --version 4.2.0-0.24.2
Android device: HTC One S
Android version: 4.1.1 HTC Sense 4+
SO: Ubuntu 14.10 64 bits
我安装了所有Android SDK。
有什么问题?
答案 0 :(得分:1)
你是如何安装adb的? adb install apk的路径(将apk拖放到命令提示符下),然后按Enter键开始安装
答案 1 :(得分:0)
此问题可能来自您的设备和USB加密狗。
如果您使用的是Samsung,则需要安装http://www.samsung.com/us/kies/并更新设备驱动程序。
我遇到了Galaxy S3& amp; Galaxy S4和更新后的按键和USB calbe的更改,它按预期工作。
答案 2 :(得分:0)
我不得不用三星设备和通用电缆替换HTC设备及其USB电缆。在互联网上搜索我发现由于某些原因,adb在HTC上运行良好或根本没有用。
另外,我不得不使用 adb kill-server 不断杀死adb进程,因此可以使用每个adb命令重启。
离子运行安卓也使用adb,它也适用于三星设备。