无法在设备上安装.apk

时间:2014-03-07 09:58:06

标签: android

当我尝试安装apk时,我收到此错误。

Failed to install Sample.apk on device 'S5570f3a60af0': adb rejected install command with: more than one device
[2014-03-07 15:23:51 - Sample] com.android.ddmlib.AdbCommandRejectedException: more than one device
[2014-03-07 15:23:51 - Sample] Launch canceled!

我尝试重新启动系统和设备,清理项目但仍然无法解决此问题。请帮忙。提前谢谢。

4 个答案:

答案 0 :(得分:0)

当您从一台计算机移动到另一台计算机并尝试从不同的计算机安装相同的应用程序时,通常会发生这种情况。

由于应用程序已经存在于设备中,因此旧版本的eclipse不允许您直接安装应用程序文件。

如果你有Eclipse Juno版本,那么即使你的应用程序中有以前版本的应用程序,它也可以直接安装应用程序。

对于右侧,您可以通过从设备手动删除应用程序然后重新运行项目来解决此错误。

答案 1 :(得分:0)

由于您可能正在使用其他计算机进行部署,因此应尝试通过物理设备(或仿真器)上的设置菜单删除该应用程序。

编辑:在日志中,您可以看到ADB会引发错误,即附加了一个设备。试着看看你是否可以解决这个问题,即移除USB线缆。

答案 2 :(得分:0)

我已经看到了损坏的.apks,它们无法加载到设备上,并带有奇怪的IOExceptions。在Eclipse中执行这些步骤似乎可以防止我看到的问题:

确保Project - >自动构建已关闭(即未选中) 项目 - >清除...,选择“清除所有项目”,确保未选中“自动启动构建”复选框,然后单击“确定”。 使用文件 - >出口 - > Android - >导出Android应用程序以创建APK。 希望它有所帮助

答案 3 :(得分:0)

我认为您在同一网络中连接了多台设备,或者它已打开。请使用以下命令

首先使用以下命令检查附加的设备

$ adb devices

这列出了附件的设备数量将如下所示

017296d5904c device
192.168.56.101:5555 device

假设您的设备是017296d5904c,然后在cmd中运行此命令

$ adb -s 017296d5904c shell pm list packages

-s:向特定设备发出命令

例如,检查一下 http://codetheory.in/execute-adb-commands-query-particular-android-device-emulator/