我有一个签名的应用程序和几个密钥库文件.我想更新应用程序,所以我需要找出使用了哪一个密钥.
我如何匹配最初使用哪个密钥库来对我的机器上的各种密钥库进行签名?
在我的模拟器中,当我尝试以编程方式升级我的apk时.我明白了:
Android App Not Install.
An existing package by the same name with a conflicting signature is already installed

我还处于升级的测试阶段,因此我下载的文件是以前版本的签名apk,我认为应该没有任何问题.
根据以下建议:已经安装了一个带有confilcting签名的同名现有包,我试图在调试模式和正常模式下运行模拟器......都没有工作.
对我缺少什么的想法?
我在Android Studio 2.3中签名了我的APK(build-> generate signed APK).当我尝试将其上传到Google Play商店时,它会显示我上传未签名APK的错误.任何人都可以回答为什么会发生这种情况以及如何解决它?
就在最近,我遇到了一个关键商店的问题.我知道有很多关于这个问题的问题.我已经阅读了所有内容并且用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 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)
我如何获取apk签名的证书的详细信息.我有一堆apks用不同的证书签名,我试图根据他们的证书对它们进行分组.
我可以使用jarsigner获取证书到期详细信息并完成我的任务但我很好奇我是否可以获取更多细节或提取公钥(我相信它存储在META-INF/cert.RSA但不可读)
我正在运行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)
这里的其他答案说,即时运行尝试进行热交换代码; 这会导致应用程序类被移动.
那我怎么能解决这个问题呢?