Android 使用未经完整性检查的未签名条目安装apk

Android 使用未经完整性检查的未签名条目安装apk,android,apk,android-install-apk,jar-signing,Android,Apk,Android Install Apk,Jar Signing,我一直在尝试安装和测试这个apk,一家开发公司一直在发送给我们 他们声称他们已经在几部手机上试用过,没有问题,但我无法在这里安装(Netizer在手机或模拟器中)。如果我使用adb工具尝试,我会得到错误失败[安装\u解析\u失败\u没有\u证书] 我已经看过Q&A并尝试按照那里的步骤进行操作,但是我开始使用安装\u解析\u失败\u不一致\u证书,而没有卸载错误 运行jarsigner验证应用程序时:jarsigner-verify-verbose-certs apkname.apk我得到一长串文

我一直在尝试安装和测试这个apk,一家开发公司一直在发送给我们

他们声称他们已经在几部手机上试用过,没有问题,但我无法在这里安装(Netizer在手机或模拟器中)。如果我使用adb工具尝试,我会得到错误
失败[安装\u解析\u失败\u没有\u证书]

我已经看过Q&A并尝试按照那里的步骤进行操作,但是我开始使用
安装\u解析\u失败\u不一致\u证书,而没有卸载
错误

运行jarsigner验证应用程序时:
jarsigner-verify-verbose-certs apkname.apk
我得到一长串文件,前面有sm,证书信息如下:

sm      2200 Wed Sep 05 17:37:40 CEST 2012 res/drawable-mdpi/icon.png

  X.509, CN=Android Debug, O=Android, C=US
  [certificate is valid from 1/9/12 6:42 PM to 5/27/39 7:42 PM]
除了4个文件外,我还收到以下警告:

警告:此jar包含未经完整性检查的未签名项。

有没有什么办法,我可以强制安装的apk,尽管这些未签名的条目

如果没有,他们可以安装而我不能安装的原因是什么?我看到另一个问答,有人提到jdk版本,但我不确定这是否适用于这里,因为他们是唯一生成apk的人,他们可以安装它

最重要的是,他们为什么要构建应用程序,而一些文件却没有签名


不幸的是,我对他们的过程不太了解…

哇,这是一个疯狂的问题!发生的事情是,电子邮件服务器反病毒软件打开了apk,将同一文件的mp3资源文件的扩展名替换为“.txt”,然后将apk压缩回。。。它在txt中留下了一条消息,说该文件被认为是有害的,但由于防病毒软件没有在电子邮件中告知该文件已被更改,我花了很长时间才想到这种可能性

那么,出于上述原因,除了3个与证书相关的文件外,所有文件都已签名:


以及由防病毒软件创建的.txt…

您是否先卸载了以前的版本?它们甚至不安装。但是我仍然尝试刷新虚拟机,以确保没有安装以前的版本,并且运行带有apk名称、包名称和应用程序名称的
adb uninstall
。但是所有的adb卸载尝试都会返回一个错误:“卸载失败”,听起来他们并不知道自己在做什么。但是如果你确定你想运行这个(并且他们授权你做你需要做的事情),你可以去掉他们不完整的签名,用你自己的钥匙辞职。嗨,克里斯,我怎么能这样做?在中调用zipalign和keytool导致我出现
INSTALL\u PARSE\u FAILED\u INCONSISTENT\u CERTIFICATES
错误,当我重新签名apk时,这些错误看起来是一致的。我试着用这个工具打开apk并生成一个新的。我能够安装新的apk,但当我试图运行它时它崩溃了。哇!我也有同样的问题。你为我节省了很多时间。谢谢你的发帖+1.
   META-INF/MANIFEST.MF
   META-INF/CERT.SF
   META-INF/CERT.DSA