如何在Android中修复App not installed错误

时间:2017-03-05 13:15:27

标签: android android-signing

我开发了android应用程序,当从这个应用程序创建APk时(使用Generate Signed APK)并在其他设备上安装此apk时不安装并在手机上显示此错误:应用未安装

我该如何解决?

7 个答案:

答案 0 :(得分:3)

对我而言,Play商店应用中的**disabling Google Play Protect**选项有效,并且我能够摆脱“应用未安装”错误。 选中Google Play商店导航菜单中可用的播放保护选项。

答案 1 :(得分:2)

这通常是在您使用其他证书签名的调试apk并且您尝试使用其他证书安装发行版时导致的。如果您在设备上有调试apk,请尝试卸载它并重试。

答案 2 :(得分:0)

File an appeal with Google Play Protect

enter image description here

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

您需要直接链接以下载应用程序,而不是驱动器。 首先,我将我的应用程序上传到了Google云端硬盘并共享了链接。 提交完顶点之后,我立即收到一封邮件

  

     

您最近对使用Google Play保护的应用提出了上诉。

     

您提供的链接不会导致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=0更改为apk?dl=1(将其更改为0将使该链接直接下载APK,您可以自己尝试并查看。)
  • 您的新链接应类似于https://www.dropbox.com/s/xxxxxxxxxx/ApplicationName.apk?dl=1
  • 使用任何URL Shortner
  • 您可以接受的链接已准备好

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

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

  

     

您最近对使用Google Play保护的应用提出了上诉。

     

我们已成功收到您的应用的申诉。我们的团队将   查看该应用程序以及您提供的所有信息。

     

谢谢您,Google Play保护小组

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

答案 3 :(得分: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

答案 4 :(得分:0)

我通过更正 build.gradle 文件中的 targetSdkVersion 解决了这个问题。

答案 5 :(得分:0)

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

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

答案 6 :(得分:-1)

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