首页 > 解决方案 > Xamarin Android 安装标志

问题描述

我正在构建一个 Xamarin android 管理应用程序,这意味着该应用程序将是设备管理员,但为了能够在开发时卸载该应用程序,我需要添加到 android 清单android:testOnly="true" ,但随后部署失败我收到以下错误

Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]

为了避免这个错误,我需要使用 adb 传递一个安装标志,正如这个堆栈溢出答案所写的那样

我如何在 VS 中做到这一点。

标签: androidxamarin

解决方案


首先,请归档您的应用程序,然后导出 xxx.apk 文件。注意:归档应用程序时,请注意以下设置。

  1. 取消选择以下设置 在此处输入图像描述

  2. 选择以下设置。 在此处输入图像描述

例如,我将我的应用程序归档到F桌面的根路径,如下图所示。

在此处输入图像描述

然后,打开 adb 命令以单击图标,如下图所示。

在此处输入图像描述

F:在 adb 控制台中输入。然后输入adb install -t -r com.companyname.app25.apk如下截图(请确保您的 android 模拟器正在运行)。

在此处输入图像描述

最后,您会发现您的 apk 文件已安装。 在此处输入图像描述


推荐阅读