Android Studio卡住"安装APK"

时间:2016-10-24 15:16:24

标签: android android-studio adb

Android Studio似乎不再检测应用程序何时安装在目标设备上并已打开。它被困在"安装APK"并且进度条为空。没有错误,apk成功安装并打开,只是IDE仍在显示"安装APK"它不会自动连接调试器。我可以使用"将调试器附加到Android进程按钮"手动连接调试器,但这并不理想。

任何人都可以提出任何建议以及解决方法吗?

23 个答案:

答案 0 :(得分:26)

事实证明问题不在于Android Studio,而在于我用于测试的设备。我尝试了一种不同的设备,它表现正常,超越了#34;安装APK"并在断点处停下来。

以某种方式"等待调试器"问题设备上的开发人员选项中的设置已关闭。我重新打开了,现在这个设备正常运行。

- 我必须选择一个任意调试应用程序才能使设置变为活动状态。一旦我将其设置为开启,我取消选择调试应用程序并保持设置,因为我离开了它。这是运行android 6.0 API Level 23的HUAWEI P8。

答案 1 :(得分:18)

我找到了一个适合我的解决方案。在“开发人员选项”中,关闭“监控ADB安装的应用程序”。

screenshot

答案 2 :(得分:14)

最近,当我将我的设备(MI A1)操作系统从Android Oreo(8.0)更新到Android Pie(9.0)时,我遇到了同样的问题

解决方案:转到设置> 开发人员选项>现在单击> 撤销USB调试授权

它将从您的设备中禁用/删除开发人员选项,现在重新启动设备一次,然后您只需要重新启用开发人员选项,您就需要做的所有事情,即享受Pie上的开发。

希望这对您也有帮助。.:)

答案 3 :(得分:4)

在我的HTC One上,我在“设置”中取消选中“通过USB验证应用” - >开发者选项。

答案 4 :(得分:4)

只需重启手机(: 会在更新android版本后发生。

答案 5 :(得分:1)

我最近在Windows 10上的Pixel 2测试设备上遇到了这个问题,这是Android Studio 3.4的最新出厂映像。

我已经尝试了所有提到的方法,但是没有一个起作用。我花了六个多小时才弄清楚。

我的问题是USB驱动程序,我没有使用“完美”的USB驱动程序。我的驱动程序可以在大多数情况和命令中使用,但不能在所有情况下使用。

您无需使用Android Studio即可解决此问题,只需使用adb。

请尝试使用以下命令从adb安装apk:

adb install xxxx.apk

如果它停留在“执行流式安装”但没有完成,那就是问题。

请尝试将一个大文件(大于5MB)推入您的设备:

adb push xxxx.apk /storage/emulated/0

在我的测试中,它停留在13%,16%等水平,但从未成功过。似乎无法传输大文件。这就是在我的情况下安装挂起的原因。

我将驱动程序更新为另一个驱动程序,并且此问题已解决。希望它也能解决您的问题。

答案 6 :(得分:1)

我遇到了完全相同的问题。

此外,我无法使用adb shell和adb push文件。

我正在运行Ubuntu 18.04 VM,并在小米手机8,9上进行测试。 对我来说,问题是VM的USB兼容性设置被设置为2.0,至少需要为3.0。要更改设置,请关闭VM,然后在VMPlayer启动菜单中选择“编辑虚拟机设置”。然后选择“ USB Controller”设备并将“ USB Compatibility”更改为USB 3.0。 希望这可以帮助你!

答案 7 :(得分:1)

我有同样的问题。我通过撤销USB调试授权然后在我选择的设备上重新启用USB调试来解决它。

编辑:清理我的项目也有助于解决这个问题。

答案 8 :(得分:0)

就我而言,“第二空间”已创建但未打开。我不得不删除第二个空格,一切正常。

我的设置是:

  • Usb调试-> ON
  • 通过USB安装->开
  • 通过USB验证->开启
  • 等待调试器-> ON

设备:Redmi Note 5 Pro

答案 9 :(得分:0)

对我来说这真是不可思议 我通过从笔记本电脑和移动设备(C型电缆)和

移除USB来解决此问题

关闭调试模式,然后再次打开

,然后将其连接回我的笔记本电脑,并选择了相同的文件传输模式 然后运行该应用程序,它将安装到我的设备并按预期工作 希望对您有所帮助

答案 10 :(得分:0)

我在Linux上的模拟器上遇到了这个问题。在尝试了此页面上的几乎所有解决方案和建议后,对我来说起作用的是关闭Instant Run。

答案 11 :(得分:0)

重新启动Android Studio对我有用

答案 12 :(得分:0)

验证USB端口并不会造成任何损害。在我的情况下,它是错误的USB端口,我不得不切换到主板端口而不是外壳端口。

答案 13 :(得分:0)

就我而言,我不确定我的android studio DSK管理器是否与设备正在运行的android版本保持最新。因此,在运行Flutter Doctor时,一切似乎都很好,并且我拥有最新的android版本,并且所有版本都在android studio上,但是如上所述,它与我连接的设备的版本不匹配。

一旦我使用android studio使用SDK Manager添加了正确的android版本(在我的情况下为android 6.0),它就不会卡在安装apk上。

答案 14 :(得分:0)

我尝试重新启动手机,并且可以正常工作。

答案 15 :(得分:0)

我的情况与此类似,但对于Android版本10,要求关闭可调试应用程序的验证字节码。

最终设置为:

  • USB调试-> ON
  • 等待调试器-> ON
  • 通过USB验证应用->开
  • 验证可调试应用的字节码->关闭

设备:Pixel XL

答案 16 :(得分:0)

对我来说,最上面的答案“等待调试器”完全变灰了。

对我有用的是查看“应用程序”内部,我注意到该应用程序已卸载,但仅适用于当前用户。单击所有用户的卸载,会再次阻止通过Android Studio的安装。

答案 17 :(得分:0)

检查项目中的关注对象

  • 在项目级别build.gradle文件中构建渐变插件版本
  • gradle-wrapper.properties文件中分级版本
  • buildToolsVersion

答案 18 :(得分:0)

卸载以前安装的应用程序对我有用

答案 19 :(得分:0)

将手机连接到PC时,将显示以下菜单。我点击它。 enter image description here

在下一部分中,我已从“ USB连接”更改为“传输文件”

FRom cable mode to Transfer mode

之后,adb安装对我有效。

答案 20 :(得分:0)

在开发人员设置菜单中关闭通过USB验证应用验证可调试应用的字节码(可能不适用于所有设备)。安装时间将大大减少。

答案 21 :(得分:0)

我正在使用Visual Studio Xamarin,该问题是由于缺少CPU体系结构引起的。检查它们后,即可通过adb install ...

安装APK

enter image description here

答案 22 :(得分:0)

只需重新启动您的手机。如果不起作用,请尝试重新启动Android Studio和移动设备。