连接Android设备和运行adb命令时出现问题

时间:2015-05-04 21:11:05

标签: android cordova adb ionic-framework

我正在开发一个离子框架应用程序,我遇到麻烦运行命令离子运行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。

有什么问题?

3 个答案:

答案 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,它也适用于三星设备。