正在部署 Android 应用程序卡在卸载程序包

Deploying Android app stuck at uninstalling package

所以,我正在为 Android 和 iOS 开发这个 Xamarin Forms 应用程序,到目前为止,它已经 运行 一年多了。 Visual Studio 拒绝将我的 Android 应用程序部署到真实设备(三星 S10+、SM-G975F)运行 Android 10.

在调试和发布模式下尝试部署时,VS 将文件复制到我的设备,达到 100%,然后状态

Looks like the package com.companyname.packageId is already installed, trying to uninstall it first.

然后什么也没有发生。卡住了。

我尝试通过设备本身手动卸载,但找不到应用程序。我已经尝试了 adb 命令 adb shell pm uninstall com.companyname.packageId,但该命令只是挂起,不会 continue/fail 或任何东西。

我的 PC 和设备都已重新启动。甚至为 Windows 安装了最新的 Samsung Phone 驱动程序也没有成功。在这一点上我有点迷茫,因为我没有任何其他设备可以测试,在我的设备上恢复出厂设置绝对是最后的选择。

注意:我可以部署到模拟器,我可以从 Google Play 下载应用程序。我只是无法从 VS

部署

VS 构建输出:

Signed android package 'bin\Debug\com.companyname.packageId-Signed.apk'
Detecting installed packages...
Copying application to device...
10% ... 1536kb of 15073kb copied
20% ... 3072kb of 15073kb copied
30% ... 4544kb of 15073kb copied
40% ... 6080kb of 15073kb copied
50% ... 7552kb of 15073kb copied
60% ... 9088kb of 15073kb copied
70% ... 10560kb of 15073kb copied
80% ... 12096kb of 15073kb copied
90% ... 13568kb of 15073kb copied
100% ... 15073kb of 15073kb copied
 Looks like the package `com.companyname.packageId` is already installed, trying to uninstall it first

显然,该应用程序已安装在我设备上的“安全文件夹”(Samsung Knox) 中。浏览安全文件夹然后卸载应用程序似乎已经解决了问题,我可以再次部署到我的真实设备上。