Android Studio似乎不再检测应用程序何时安装在目标设备上并已打开。它被困在"安装APK"并且进度条为空。没有错误,apk成功安装并打开,只是IDE仍在显示"安装APK"它不会自动连接调试器。我可以使用"将调试器附加到Android进程按钮"手动连接调试器,但这并不理想。
任何人都可以提出任何建议以及解决方法吗?
答案 0 :(得分:26)
事实证明问题不在于Android Studio,而在于我用于测试的设备。我尝试了一种不同的设备,它表现正常,超越了#34;安装APK"并在断点处停下来。
以某种方式"等待调试器"问题设备上的开发人员选项中的设置已关闭。我重新打开了,现在这个设备正常运行。
- 我必须选择一个任意调试应用程序才能使设置变为活动状态。一旦我将其设置为开启,我取消选择调试应用程序并保持设置,因为我离开了它。这是运行android 6.0 API Level 23的HUAWEI P8。
答案 1 :(得分:18)
我找到了一个适合我的解决方案。在“开发人员选项”中,关闭“监控ADB安装的应用程序”。
答案 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)
就我而言,“第二空间”已创建但未打开。我不得不删除第二个空格,一切正常。
我的设置是:
设备: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,要求关闭可调试应用程序的验证字节码。
最终设置为:
设备:Pixel XL
答案 16 :(得分:0)
对我来说,最上面的答案“等待调试器”完全变灰了。
对我有用的是查看“应用程序”内部,我注意到该应用程序已卸载,但仅适用于当前用户。单击所有用户的卸载,会再次阻止通过Android Studio的安装。
答案 17 :(得分:0)
检查项目中的关注对象
build.gradle
文件中构建渐变插件版本gradle-wrapper.properties
文件中分级版本答案 18 :(得分:0)
卸载以前安装的应用程序对我有用
答案 19 :(得分:0)
答案 20 :(得分:0)
在开发人员设置菜单中关闭通过USB验证应用和验证可调试应用的字节码(可能不适用于所有设备)。安装时间将大大减少。
答案 21 :(得分:0)
答案 22 :(得分:0)
只需重新启动您的手机。如果不起作用,请尝试重新启动Android Studio和移动设备。