相关疑难解决方法(0)

如何在Android中处理丢失的KeyStore密码?

我忘记了我的密钥库密码,我不知道该怎么办(我不能或不会给它任何借口).我想更新我的应用程序,因为我刚刚修复了一个错误,但它不再可能.如果我使用相同的密钥库但创建新密钥会发生什么?我是否仍然可以更新应用程序,如果不可能,我该如何向用户提供有关更新版本的信息?

如果有人遇到这样的问题或遇到过麻烦,你可以给出什么建议来帮助纠正这种情况?幸运的是,它是一个免费的应用程序.

android keystore

76
推荐指数
17
解决办法
14万
查看次数

我丢失了我的.keystore文件?

好的朋友......长话短说,我是在一台我无法访问的计算机上开发的.我能够检索源代码,但不能检索用于签署和发布我的应用程序到市场的.keystore文件(有几个更新).如果我想要更新,我和我的可怜的用户是否运气不好?

我知道用于签署密钥的密码(至少它是三个中的一个),所以我可以创建另一个密码吗?必须有办法解决这个问题..硬盘驱动器失败了怎么办?

android keystore android-sdk-2.1

75
推荐指数
6
解决办法
4万
查看次数

Android:我丢失了我的Android密钥库,我该怎么办?

基于我的android密钥库,我创建了一些应用程序.现在,我想更新我的一个程序,但我丢失了我的密钥库.我可以生成另一个并更新我的应用程序吗?

谢谢

android keystore

64
推荐指数
4
解决办法
13万
查看次数

Android - 忘记密钥库密码.我可以解密密钥库文件吗?

我丢失passwordkeystore用于签署我的apk 的文件.我现在无法更新我的应用程序,我想我必须通过使用新的密钥库签名将其作为新应用程序发布.是否可以解密密钥库文件,因为我在密钥库文件中存在密钥库文件和密码.或者任何人都可以提供用于暴力密码的程序链接.如果你们中的任何人能够恢复密钥库文件的密码,请分享你的方法.提前致谢.

java android

33
推荐指数
5
解决办法
7万
查看次数

Android密钥库已损坏

在播放商店中没有更新我的应用程序一段时间后,我尝试使用我的密钥库签署我的一个APK,但却发现密钥库和别名密码不再起作用.我可以使用这个要点重置密钥库密码:gist.github.com/zach-klippenstein/4631307现在工作正常.这适用于两个不同应用程序的两个不同的密钥库.

跑步keytool -list -keystore mykeystore导致:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 1 entry

myalias, Dec 23, 2014, PrivateKeyEntry, 
Certificate fingerprint (SHA1): 85:8F:69......
Run Code Online (Sandbox Code Playgroud)

我100%确定别名密码与密钥库密码相同,但它似乎不起作用.我已尝试在Android Studio中签署APK,jarsigner -keystore mykeystore -storepass mykeystorepassword app-debug.apk myalias但响应总是:jarsigner: unable to recover key from keystore.

我尝试将别名移动到新的密钥库文件,keytool -importkeystore -srckeystore mykeystore -destkeystore newkeystore -srcalias myalias然后要求我输入新密钥库的新密码和旧密钥库的密码(两者都有效),只有在输入别名密码后才会出现异常:

Enter destination keystore password:  
Re-enter new password: 
Enter source keystore password:  
Enter key password for <myalias>
keytool error: java.security.UnrecoverableKeyException: Cannot recover key
Run Code Online (Sandbox Code Playgroud)

经过一些谷歌搜索后,我发现对于某些人来说,密钥库在更新到另一个JDK版本或Android …

java android keytool jarsigner

24
推荐指数
1
解决办法
3816
查看次数

忘记Keystore密码,考虑Brute-Force检测.它会破坏密钥库吗?

我最近意识到我丢失了密钥库的密码(或者密钥库可能以某种方式损坏了)

它一直给我错误:密钥库被篡改或密码不正确

我创建了一个(相当未经优化的)算法,通过让密码彻夜运行来强制密码.但是,我不确定有多少次密码尝试失败会锁定密钥库.

有谁知道这样的事吗?

更新
我设计的算法工作正常(我正在使用Java),但我意识到通常,只有当我按下回车键时,Keystore工具才会要求输入密码.但为了让蛮力工作,我希望它有一个开关并在同一行接受密码.可能吗?

android keystore brute-force

16
推荐指数
2
解决办法
5万
查看次数

在Eclipse中运行我签名的发布密钥库时出现问题

我无法在Eclipse中运行已签名的发布密钥库:

我收到错误:

Keystore was tampered with, or password was incorrect
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

这是错误: 替代文字

这是我成功签署密钥库: 替代文字

java eclipse android keystore keytool

11
推荐指数
1
解决办法
9493
查看次数

包与同名的现有包冲突

我有一个问题,由于上面的消息,我的apk升级将无法安装.

我已阅读SO上的帖子,说当使用其他发布密钥签署应用程序时会发生此消息.

不同键上的示例帖子

.在我的日志中,当我尝试升级apk时,我得到以下内容:

04-07 13:28:03.796 2072-2072/? W/InstallAppProgress: Replacing package:com.xxx.rr3

04-07 13:28:04.326 3675-3845/? W/PackageManager: verifying app can be installed or not

04-07 13:28:04.378 3675-3845/? W/PackageManager: Package com.xxx.rr3 signatures do not match the previously installed version; ignoring!
Run Code Online (Sandbox Code Playgroud)

.原始应用程序已经投入生产超过4年,并使用Eclipse编写,Eclipse安装在我的旧硬盘上.

6个月前,我的老板给我买了一个SSD驱动器,我安装了Android Studio.我迁移了旧项目,它构建得很好,它将安装到没有安装以前版本的设备上.

我将密钥库从旧硬盘复制到我的新SSD,然后用它在Android Studio中签署新版本的应用程序.所以我只使用过同一个密钥库,密码和别名相同.

谁能告诉我为什么Android会说我的升级是用不同的密钥签名的?

[UPDATE1]

我已经为旧版和新版apk提取了CERT.RSA.他们都使用相同的密钥库和密钥,但我注意到我使用了错误的版本别名.下面是两个apks的指纹,最上面的是旧的底部,新的底部.

C:\OpenSSL-Win64\bin>keytool -printcert -file CERT.RSA
Owner: CN=matthew womersley, OU=dev, O=carefreegroup, L=wakefield, ST=west yorkshire
Issuer: CN=matthew womersley, OU=dev, O=carefreegroup, L=wakefield, ST=west yorkshire
Serial number: 6144ad2c
Valid from: Fri Jan 11 08:55:29 GMT 2013 until: Thu May 14 09:55:29 …
Run Code Online (Sandbox Code Playgroud)

android apk android-studio

7
推荐指数
1
解决办法
6754
查看次数

无效的密钥库问题?

最近我发布了我的新应用程序,今天早上我决定对这个应用程序做一些改变。但是,每次我在 Eclipse 上导入我的任何应用程序文件夹时,这个错误总是显示“生成最终存档 java.io.IOException 时出错:密钥库格式无效”,即使我创建一个新的 Android 文件,这个错误也会不断出现。请帮我!我创建了几个应用程序,但不想创建新的密钥库。

这是错误的图像!

http://www.fileden.com/files/2006/5/5/14780/error.png

我已经尝试清理文件夹并重新启动,但没有用。

请帮助我,我真的很感激,谢谢!

eclipse android keystore

6
推荐指数
3
解决办法
3万
查看次数

Android KeytoolException:无法读取密钥 AndroidDebugKey lengthTag=109,太大

我一直在尝试生成 .apk(调试或发布),但一直收到此错误:

com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "/home/note-300/.android/debug.keystore": DerInputStream.getLength(): lengthTag=109, too big.
Run Code Online (Sandbox Code Playgroud)

我已经尝试在 Android Studio 上创建一个新密钥(具有相同名称的密钥和别名),我删除了 .android/debug.keystore 并运行以下命令(从这里):

keytool -importkeystore -srckeystore old.keystore -destkeystore new.keystore -deststoretype pkcs12
Run Code Online (Sandbox Code Playgroud)

 keytool -importkeystore -srckeystore new.keystore -srcstoretype pkcs12 -destkeystore final.keystore -deststoretype jks
Run Code Online (Sandbox Code Playgroud)

我还能做什么来运行我的应用程序?

操作系统:Ubuntu 18.04

安卓工作室 3.3.1

android keytool

6
推荐指数
2
解决办法
6486
查看次数

Android版本的密钥库问题:“密钥库被篡改,或密码不正确”

几个月前,我使用以下命令生成了android版本的密钥库:

keytool -genkey -v -keystore my-release-key.keystore -alias myalias -keyalg RSA -keysize 2048 -validity 10000
Run Code Online (Sandbox Code Playgroud)

我输入了密钥库的密码并将其写下来,在最后一步中,当是时候输入证书的密码时,按Enter键使用与密钥库相同的密码(因此,我只需要记住一个密码即可)。整个过程)。

生成此密钥库后,我使用以下命令签署了要发布的apk:

jarsigner -verbose -keystore my-release-key.keystore my.apk myalias
Run Code Online (Sandbox Code Playgroud)

我输入密码的位置(没问题)。

现在,我必须在市场上推送我的apk的更新,当我尝试使用上述命令对新apk进行签名时,我收到“密钥库被篡改,或者密码不正确”的提示。

我很困惑,我回到了密钥库备份,并且遇到了同样的问题。我确定密码正确。请注意,在此过程中我根本没有使用Eclipse(我是从命令行签名的)。

这可能是什么问题?嘿!

android jar-signing

5
推荐指数
2
解决办法
4253
查看次数

更新到android v20后,Ant无法构建签名的apk

在我将android和eclipse工具升级到v20后,发生了一些奇怪的错误

通过Ant构建在创建签名的apk时停止使用以下错误

 BUILD FAILED
 C:\Programs\Android\tools\ant\build.xml:1097: The following error occurred while executing this line:
 C:\Programs\Android\tools\ant\build.xml:1109: Cannot recover key
Run Code Online (Sandbox Code Playgroud)

知道在升级到Android JB组件时可能会有什么变化,怎么能纠正这个?

我感谢任何帮助......

ant android android-4.2-jelly-bean

5
推荐指数
2
解决办法
4107
查看次数