7

我开发了 android 应用程序,当从这个应用程序(使用)创建 APkGenerate Signed APK以及在其他设备上安装这个 apk 时,没有安装并在手机上显示这个错误:App not installed

我该如何解决?

4

8 回答 8

11

这通常是当您有一个使用不同证书签名的调试 apk 并且您尝试安装具有不同证书的发布版本时引起的。如果您的设备上有调试 apk,请尝试将其卸载并重试。

于 2017-03-05T13:43:47.583 回答
8

对我来说,**disabling Google Play Protect**来自 Play 商店应用程序的选项有效,并且我能够摆脱 App not Installed 错误。检查 Google Play 商店导航菜单中可用的播放保护选项。

于 2019-06-25T10:33:45.600 回答
2

android:extractNativeLibs="true"

AndroidManifest.xml文件中为我解决了这个问题。

    <application
        // ...
        android:extractNativeLibs="true"

注意:使用 App Center 构建时出现此错误,所有签名均由 App Center 处理。

为了便于调试,只需将文件拖放apk到 android 模拟器中即可。您将收到更详细的消息,为什么未安装该应用程序。

以前我尝试了所有 Play 保护的东西,并检查了该build.gradle文件在 signingConfigs 中不包含发布信息,并且正如本页其他答案中所描述的那样,signingConfig没有任何内容。buildTypes.release

于 2022-01-05T20:56:40.990 回答
1

从您的项目中删除构建文件夹,然后再次构建项目..为我工作

于 2019-04-02T05:09:25.880 回答
0

向 Google Play Protect 提出申诉

在此处输入图像描述

创建 URL 以下载 APK 文件的正确方法

您需要直接链接到下载应用程序,而不是驱动器。首先,我在谷歌驱动器上上传了我的应用程序并分享了链接。提交上诉后,我立即收到了一封邮件

你好

您最近为使用 Google Play Protect 的应用提交了申诉。

您提供的链接未指向 APK 文件或文件已损坏。请提交新的申诉并检查您是否提供了正确的 APK 文件的链接。

谢谢 Google Play 保护小组

  • 将您的 APK 文件上传到保管箱(没有尝试任何其他平台)
  • 获取共享链接(链接设置应该是Anyone with this link can view the file.
  • 您的链接将是这样的https://www.dropbox.com/s/xxxxxxxxxx/ApplicationName.apk?dl=0
  • 把结尾改成apk?dl=0apk?dl=1改成0会链接直接下载APK,自己试试看。)
  • 你的新链接应该是这样的https://www.dropbox.com/s/xxxxxxxxxx/ApplicationName.apk?dl=1
  • 使用任何URL Shortner
  • 您可接受的链接已准备就绪

如果您不知道您的应用程序包名称是什么,请转到您的AndroidManifest.xml There will be linepackage="com.example.MyApplication"

提交后,如果一切正常,您可能会立即收到来自 Google 的邮件

你好

您最近为使用 Google Play Protect 的应用提交了申诉。

我们已成功收到您的应用程序的申诉。我们的团队将审核您提供的应用程序和任何信息。

谢谢 Google Play 保护小组

不要指望 Google Play Protect 团队的任何其他回复,就我而言,我没有收到任何邮件,但问题已解决,在 2-3 个工作日后,安装应用程序时问题已解决,我不再收到Blocked by Play Protect警告。和App not installed

于 2019-09-13T06:03:15.537 回答
0

我知道这是一个旧线程,但我遇到了同样的“未安装应用程序”问题,我一直在努力解决,这就是我解决它的方法。

将您的设备连接到计算机,然后在开始安装应用程序之前,从命令行运行以下命令:

adb logcat > logcat.txt

并在收到“未安装应用程序”消息后立即停止它。(Ctrl + c)。

在安装过程中启动和停止它的原因是因为 logcat 非常“健谈”。

查看生成的文本文件以查找错误。这就像大海捞针,但我在“packageinstaller.InstallFailed”日志行之前发现了我的错误。

错误如下所示:

10-10 21:36:43.402  1549  1940 E NativeLibraryHelper: Library 'libjsc.so' is not page-aligned - will not be able to open it directly from apk.
10-10 21:36:43.402  1549  1940 W NativeHelper: Failure copying native libraries [errorCode=-2]
10-10 21:36:43.403  1549  1940 E PackageInstallerSession: Commit of session 1728055717 failed: Failed to extract native libraries, res=-2
于 2020-10-25T20:52:08.443 回答
0

我通过更正 build.gradle 文件中的 targetSdkVersion 来解决此问题。

于 2020-12-25T10:45:12.730 回答
0

我对这个问题的解决方案是,我监控了 Logcat 并且可以看到错误,因为我的应用程序没有安装。

我收到消息 DOWNGRADE VERSION,在 BuildGradle 中添加了一个版本代码,对我来说它正在工作。

于 2021-02-01T04:00:48.343 回答