首页 > 解决方案 > 部署Android应用程序卡在卸载包

问题描述

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

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

看起来该软件包com.companyname.packageId已经安装,尝试先将其卸载。

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

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

我的电脑和设备都已重新启动。甚至为 Windows 安装了最新的三星手机驱动程序也没有成功。在这一点上我有点迷茫,因为我没有任何其他设备可以测试,并且在我的设备上进行出厂重置将是绝对的最后手段。

注意:我可以部署到模拟器,也可以从 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

标签: androidxamarin.formsadb

解决方案


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


推荐阅读