我开发了android应用程序,当从这个应用程序创建APk时(使用Generate Signed APK
)并在其他设备上安装此apk时不安装并在手机上显示此错误:应用未安装
我该如何解决?
答案 0 :(得分:3)
对我而言,Play商店应用中的**disabling Google Play Protect**
选项有效,并且我能够摆脱“应用未安装”错误。
选中Google Play商店导航菜单中可用的播放保护选项。
答案 1 :(得分:2)
这通常是在您使用其他证书签名的调试apk并且您尝试使用其他证书安装发行版时导致的。如果您在设备上有调试apk,请尝试卸载它并重试。
答案 2 :(得分:0)
File an appeal with Google Play Protect
创建URL来下载APK文件的正确方法
您需要直接链接以下载应用程序,而不是驱动器。 首先,我将我的应用程序上传到了Google云端硬盘并共享了链接。 提交完顶点之后,我立即收到一封邮件
嗨
您最近对使用Google Play保护的应用提出了上诉。
您提供的链接不会导致APK文件,或者该文件是 损坏了。请提交新的上诉并检查您是否提供了 正确的APK文件的链接。
谢谢您,Google Play保护小组
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
如果您不知道应用程序包的名称是什么,请转到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)
从您的项目中删除构建文件夹,然后再次构建项目..为我工作