【问题标题】:How to fix "App not installed" - Xamarin app distribution如何修复“未安装应用程序” - Xamarin 应用程序分发
【发布时间】:2020-07-27 07:40:54
【问题描述】:

我使用 Microsoft 的“准备发布应用程序”和“签署 Android 应用程序包”教程来运行我在三星 Galaxy S8 手机上构建的应用程序的 APK。 当我尝试运行 APK 时,我收到一条消息“您要安装此现有应用程序的更新吗?...”,当点击“安装”时,它会显示“正在安装”屏幕,经过几次秒我收到一条消息“未安装应用程序”。 我已经做了几次这些步骤,每次都得到相同的结果。

有人遇到过吗? 有没有办法 100% 知道是什么导致了这个问题?没有错误代码,它让我挂了。

【问题讨论】:

  • 删除之前安装的版本,然后安装您最新的应用程序。问题可能出在配置上,已经安装的版本是调试版本,而你在上面安装了发布版本,这是不允许的
  • 尝试重启设备,如果问题仍然存在,可能是创建版本有问题,请尝试创建另一个新版本。
  • 检查 adb logcat 以查看安装应用时出现的问题
  • 将手机连接到电脑。在终端导航到 Android SDK 中的 platform-tools 文件夹并运行 adb logcat 或者您可以使用 Visual Studio 为您显示 logcat
  • 在日志中明显发现错误。将有一个关于为什么它没有安装的原因

标签: android xamarin apk


【解决方案1】:

感谢@Blu 和@Cheesebaron 的指导。

好的,所以在尝试了解我的错误在哪里(很多 ctrl+f)之后,我有: “无法复制本机库错误 code=-113”。 这意味着我必须在解决方案资源管理器 -> 属性 -> Android 选项 -> 高级 -> 取消选中除最后一个以外的所有应用程序.Android,然后取消选中它,然后它立即检查了它工作所需的内容。 然后它又没有工作了。 所以我在logcat中再次查找(尝试再次安装后,我会看到新的错误),我发现了这个: “签名不匹配以前安装的版本;忽略!”。 我去了设置-> 应用程序-> 按名称搜索我的应用程序-> 已卸载。 然后我再次尝试安装,它成功了!

顺便说一句,为了其他人 - 如何使用 logcat? (通常!你可能会遇到一些问题,谷歌它,你会做的很好):

  1. 将手机连接到计算机。
  2. 进入:c:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\platform-tools
  3. 输入“adb logcat”。

【讨论】:

  • 很高兴您自己修复了它:)
  • 感谢分享。不要忘记接受答案。
猜你喜欢
  • 1970-01-01
  • 2020-01-09
  • 1970-01-01
  • 2020-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
  • 2016-01-02
相关资源
最近更新 更多