[英]App Update Won't Install
com.blastmnt.alarmclock
旧版APK
新APK
我已经使用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.