当前位置: 首页 > 知识库问答 >
问题:

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

高弘光
2023-03-14

我正在开发一个Ionic framework应用程序,我在运行命令Ionic run android时遇到问题,该命令直接在连接的android设备上运行apk,它什么都不做,就像这个问题:Ionic run android似乎可以工作,但该应用程序没有在手机上启动,为什么?

所以我试着用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个答案

孟自强
2023-03-14

我不得不用三星设备和通用电缆替换HTC设备及其USB电缆。在互联网上搜索时,我发现由于某种原因,adb不能很好地工作,或者根本不能与HTC合作。

另外,我必须不断地使用adb kill-server杀死adb进程,这样它就可以从每个adb命令重新开始。

Ionic run android也使用adb,它在三星设备上也运行良好。

钮实
2023-03-14

此问题可能来自您的设备和USB加密狗。

如果您使用的是三星,则需要安装http://www.samsung.com/us/kies/并更新设备驱动程序。

我在Galaxy S3上遇到了这个问题

宦博雅
2023-03-14

你是如何给adb安装的?adb安装路径到apk(将apk拖放到命令提示符),然后按enter键开始安装

 类似资料:
  • 我正在尝试从ADB命令获取设备属性。我如何能够通过运行示例android应用程序获得这些值。我多么希望使用adb shell命令本身使我的生活更轻松。下面是我将完成示例应用程序的方法,但我需要相应的adb命令 设备制造商 *请注意,我的设备没有根目录,我不知道如何根目录设备以获取这些值:-)* 但是,我可以得到操作系统版本。但是我想要整数形式的SDK版本。我想要18个代替4.2个。2.

  • 我想在Android设备上运行一些需要根权限的命令。这些命令应该使用java代码执行,因此应用程序本身应该能够运行这些命令,而不需要将设备连接到个人电脑并使用shell运行这些命令。 我使用了,然后使用了我想要运行的命令(chmod 666)。chmod666需要一个根设备才能正常运行,因此我尝试先使用获得超级用户权限,然后尝试运行它。我将java代码放在onCreate方法中。这是我的密码: 但

  • 我已使用 adb connect 通过 tcpip 连接了Android设备

  • 我有一个简单的bash脚本,它在设备列表中迭代,并对Android设备运行adb shell命令。代码如下: 运行时,代码将在一个设备上成功运行所有配置。插入两个设备时,输出读数如下:

  • 我正在连接android设备的PC上运行自动测试工具;我发现在测试期间,工具向设备发送了一些adb命令;我想知道亚行的命令到底是什么?如何捕捉PC或android设备上的命令? 我想得到这样的结果:“adb安装xxx.apk”

  • 从我电脑上的shell中,我可以运行,并获得所有已安装软件包的列表。我想在我的Android手机(Nexus 6P)上的终端模拟器(目前使用Termux)上本地运行这个和类似的命令。 如果我用打开同一个shell,然后尝试运行,什么都不会发生(没有错误,只是什么都不输出并重新加载提示)。 如果我运行,选项列表将按预期显示。和在两个环境中是相同的。一个主要的区别是从返回shell,但从Termux启