相关疑难解决方法(0)

如何找出用于签署应用程序的密钥库?

我有一个签名的应用程序和几个密钥库文件.我想更新应用程序,所以我需要找出使用了哪一个密钥.

我如何匹配最初使用哪个密钥库来对我的机器上的各种密钥库进行签名?

android digital-signature android-keystore

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

Android应用未安装.已安装具有相同冲突签名的同名现有包

在我的模拟器中,当我尝试以编程方式升级我的apk时.我明白了:

Android App Not Install.

An existing package by the same name with a conflicting signature is already installed

在此输入图像描述

我还处于升级的测试阶段,因此我下载的文件是以前版本的签名apk,我认为应该没有任何问题.

根据以下建议:已经安装了一个带有confilcting签名的同名现有包,我试图在调试模式和正常模式下运行模拟器......都没有工作.

对我缺少什么的想法?

android android-install-apk

127
推荐指数
7
解决办法
24万
查看次数

Android Signed APK在尝试上传到制作时显示为未签名的APK

我在Android Studio 2.3中签名了我的APK(build-> generate signed APK).当我尝试将其上传到Google Play商店时,它会显示我上传未签名APK的错误.任何人都可以回答为什么会发生这种情况以及如何解决它?

android android-studio

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

Android密钥库停止工作

就在最近,我遇到了一个关键商店的问题.我知道有很多关于这个问题的问题.我已经阅读了所有内容并且用Google搜索了一下.

错误:

keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
java.io.IOException: Keystore was tampered with, or password was incorrect
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:772)
    at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
    at java.security.KeyStore.load(KeyStore.java:1214)
    at sun.security.tools.KeyTool.doCommands(KeyTool.java:885)
    at sun.security.tools.KeyTool.run(KeyTool.java:340)
    at sun.security.tools.KeyTool.main(KeyTool.java:333)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:770)
    ... 5 more
Run Code Online (Sandbox Code Playgroud)

我使用的软件:

Java的

java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

日食

Version: 3.8.0
Build id: I20120502-2000
Run Code Online (Sandbox Code Playgroud)

最新的ADT插件

最新的Android SDK

这就是我所知道的:

  • 我没有丢失密码,它从未改变过.
  • 我无法检索密码(我知道通行证).
  • 在没有发布全新应用程序的情况下,我无法使用不同的密钥签署现有应用程序(因此我无法发布任何更新).

这是我做的:

  • 我已经多次卸载并重新安装了Eclipse. …

java android keystore jarsigner apk

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

从apk获取证书详细信息

我如何获取apk签名的证书的详细信息.我有一堆apks用不同的证书签名,我试图根据他们的证书对它们进行分组.

我可以使用jarsigner获取证书到期详细信息并完成我的任务但我很好奇我是否可以获取更多细节或提取公钥(我相信它存储在META-INF/cert.RSA但不可读)

android signing certificate

48
推荐指数
5
解决办法
4万
查看次数

BootstrapApplication无法强制转换为ApplicationClass

我正在运行Android Studio 2.0的新稳定版.当我禁用即时运行我的应用程序运行正常,但当我打开它时它给了我这个错误:

Caused by: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to com.my.app.CustomApplication
Run Code Online (Sandbox Code Playgroud)

CustomApplication是我通过上下文获取的Application类.但我似乎无法得到它.当启用即时运行时,我的类被转换为BootstrapApplication然后失败.

我的应用程序是像FB chatheads这样的浮动服务.

我有最新的gradle构建:

classpath 'com.android.tools.build:gradle:2.0.0'
Run Code Online (Sandbox Code Playgroud)

这里的其他答案说,即时运行尝试进行热交换代码; 这会导致应用程序类被移动.

那我怎么能解决这个问题呢?

android instant-run

2
推荐指数
1
解决办法
1307
查看次数