android - 部署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
解决方案
显然,该应用程序已安装在我设备上的“安全文件夹”(Samsung Knox)中。浏览安全文件夹然后卸载应用程序似乎已经解决了这个问题,我可以再次部署到我的真实设备上。
推荐阅读
- jquery - 如何使用 Jquery 在单击按钮时隐藏 div
- c - C语言:变量未初始化
- python - 从公共键上的两个数据帧访问值
- javascript - 如何在没有redux的情况下在react(使用钩子)中共享reducer之间的状态
- javascript - 增量计数器在 Node JS 中过早打印
- ajax - Ajax - 下拉选择第一次效果很好
- python-3.x - Kivy:我希望有不同的按钮并在按下每个按钮时显示不同的文本,有没有办法在不制作不同窗口的情况下做到这一点?
- .net - Facebook 像素获取加密值
- reactjs - 使用 setState() 设置更复杂的数据
- c# - 为什么 Kendo MVC Grid 导出 excel 功能隐藏 excel 文件中的所有列?