未安装应用程序(第 3 方 apk)

Application is not installed (3rd party apk)

我想从第 3 方(而不是 Google Play)安装 Android 应用程序。出于测试目的,我已通过 Google 驱动器将 .apk 存档下载到我的设备。 Google 驱动器有权安装未知应用程序。 我已授予 Google 驾驶该权限。但是,未安装第 3 方应用程序。当从 Google Drive 的应用程序中单击“.apk”文件时,我得到了关于安装第 3 方应用程序的危险的常见警告对话框,然后是带有进度条的安装对话框,然后是 "App is not installed".

第3方是我:我开发了应用。它通过 Android Studio 安装在硬件设备上没有问题。我计划使用我的一个分发解决方案分发“.apk”存档。安全性对于此应用至关重要,因此我设计了自己的分发解决方案并且不想依赖 Google Play 或任何其他类似服务。不要告诉我 Google Play 是安全的。避免使用 Google Play 作为分发服务对我来说是一个原则问题。

  1. 如何解决我描述的 "App is not installed" 问题?

  2. 你知道 "click on apk to install" 是否仍然适用于 Android 10 的第 3 方应用程序吗?

  3. 你知道如何在没有 Google Play 的情况下拥有自己的蛋糕(应用程序)和它(安装它)吗?

我知道问题 1 的解决方案。我以前遇到过这个问题。下载应用程序的 apk 而不是使用 Android Studio 安装它时,您必须执行以下部分或全部操作:

  1. 确保卸载已经安装的版本 使用 "uninstall for all users"
  2. 确保您正在安装的 apk 的版本号大于已安装的版本号(如果您选择不执行上述操作)
  3. 使用一些密钥对 apk 进行签名。我可以是一次性的,它只需要一个 jar 签名。我不知道为什么需要这个,直到某个时候我可以向人们发送我的应用程序的未签名版本,然后它停止了。也许它仍然适用于其他人,我不知道。

希望对您有所帮助。错误信息如此无用,真是糟透了。