繁体   English   中英

无法安装应用更新

[英]App Update Won't Install

com.blastmnt.alarmclock

旧版APK

  • versionCode =“ 4”
  • versionName =“ 0.2.3.0”

新APK

  • versionCode =“ 5”
  • versionName =“ 0.2.3.1”

我已经使用keytool在终端中创建了一个密钥库:

keytool -genkey -v -keystore alarm.keystore -alias alarmalias -keyalg RSA -keysize 2048 -validity 10000

并通过ADT捆绑包导出已签名的项目,将其指向密钥库文件。

用户/我/文档/ Android /工作区/闹钟[项目目录]

用户/我/文档/Android/keystore/alarm.keystore


之后,多次尝试后仍无法正常工作,并说签名与我尝试过的jarsigner不同,而是导出了一个未签名的项目。

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore alarmclock.keystore alarmclock.apk clockalias

然后用以下方法验证它们:

jarsigner -verify -verbose -certs alarmclock.apk

将较新的文件上传到服务器上的URL,从计算机中将其删除,然后重复该过程,更改版本代码和名称,然后将其上传到我的设备,然后尝试下载较新的文件。

Moto X只是说“未安装应用程序”,在LogCat中说:

安装错误代码-25

虽然RAZR M说签名不一样。

再次尝试,确保我没有神奇地交换版本文件,然后重复整个过程以确保我正确执行了密钥,然后比较jarsigner验证输出以确保所有内容都符合要求,并且是相同的问题。

请帮助,在这一点上我真的很茫然。 我可能只是在做一些愚蠢的错误,但是对于我的一生,我没有看到它。 非常感谢您的帮助!

正如一个明智的人曾经说过的,如果找不到解决方案,那是因为您在问错问题。

当上传新文件以覆盖旧文件时,服务器未转储旧文件。 因此,这两款手机都是正确的,签名错误,版本错误(-25)。

通过发电子邮件给自己发送要更新的新文件来弄清楚,意识到它可以正常工作,然后当我意识到APK不是问题时,将所有文件分解了。

谢谢所有查看了该问题以寻求帮助的人。 我非常感谢您的宝贵时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM