关于android签名遇到的一些问题

"C:\Program Files (x86)\Java\jdk1.7.0_55\bin\jarsigner.exe" -verbose -keystore myandroid.keystore -signedjar testbim_signed.apk k.apk myandroid.keystore

"C:\Program Files (x86)\Java\jdk1.7.0_55\bin\keytool.exe"  -genkey -alias  myandroid.keystore -keyalg RSA -validity 20000 -keystore myandroid.keystorekeytool 错误: java.lang.Exception: 无法派生签名算法  原因是RSA写成了RAS。 非法选项:alias  原来是少了- 应该是-alias keytool 错误: java.io.FileNotFoundException: e:\test\myandroid.keystore (系统找不到指定的路径。) 输入密钥库的密码短语:时为什么不能输入.原来是隐藏的,输入后虽然看不到,此时”回车“再次输入即可。

C:\Users\Administrator>"C:\Program Files (x86)\Java\jdk1.7.0_55\bin\jarsigner.exe" -verbose -keystore aeo_android.keystore -signedjar testbim_signed.apk k.apk aeo_android.keystore 输入密钥库的密码短语: jarsigner 错误: java.lang.RuntimeException: 密钥库加载: C:\Users\Administrator\aeo_android.keystore (系统找不到指定的文 件。) 解决办法是:aeo_android.keystore应该和 toolkey.exe中处理的文件名系统改为myandroid.keystore 即可

再次输入新口令: keytool 错误: java.io.FileNotFoundException: e: (拒绝访问。) 这里最好是使用默认的名称即可,不要书写到其他盘的目录。默认在Java的安装目录,更该Java(C:\Program Files (x86)\Java)目录的权限即可。

C:\Users\Administrator>"C:\Program Files (x86)\Java\jdk1.7.0_55\bin\jarsigner.exe" -verbose -keystore myandroid.keystore -signedjar testbim_signed.apk k.apk myandroid.keystore 输入密钥库的密码短语: jarsigner: 找不到myandroid.keystore的证书链。myandroid.keystore必须引用包含私有密钥和相应的公共密钥证书链的有效密钥库密 钥条目。

时间: 2024-08-05 08:05:31

关于android签名遇到的一些问题的相关文章

Android签名工具的创建及使用

cmd命令位于C:\Windows\System32\cmd.exe. 使用set命令 查看所有环境变量及其对应的值,使用echo %SystemRoot% 查看环境变量的值. Android签名工具位于D:\Java\jdk1.8.0_45\bin\keytool.exe. 1.创建签名文件 在命令行输入 keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass

Android签名总结

一.为什么要签名 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的. 由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换. APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉. 这样签名其实也是开发者的身份标识.交易中抵赖等事情发生时,签名可以防止抵赖的发生. 二.

Android 签名详解

在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应 用程序才能取得该权限.Android使用Java的数字证书相关的机制来 给apk加盖数字证书,要理解android的数字证书,需要先了解以下数字证书的概念和java的数字证书机制.Android系统要求每一个

cmd命令生成android签名证书

cmd命令生成android签名证书,有空在写一篇eclipse导出带签名的apk,这里面包括生成新的签名.现在还是讲讲在cmd怎么操作生成签名证书. 1.dos下进入JDK的bin目录 运行如下命令:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore (-validity 20000代表有效期天数),命令完成后,bin目录中会生成android.keysto

Android签名机制之---签名过程具体解释

一.前言 又是过了好长时间,没写文章的双手都有点难受了.今天是圣诞节,还是得上班.由于前几天有一个之前的同事,在申请微信SDK的时候,遇到签名的问题,问了我一下,结果把我难倒了..我说Android中的签名大家都会熟悉的,就是为了安全,不让别人改动你的apk,可是我们真正的有了解多少呢?所以准备两篇文章好好介绍一下Android中签名机制. 在说道Android签名之前,我们须要了解的几个知识点 1.数据摘要(数据指纹).签名文件,证书文件 2.jarsign工具签名和signapk工具签名 3

[转载] Android签名机制之—签名过程详解

本文转载自: http://www.wjdiankong.cn/android%E7%AD%BE%E5%90%8D%E6%9C%BA%E5%88%B6%E4%B9%8B-%E7%AD%BE%E5%90%8D%E8%BF%87%E7%A8%8B%E8%AF%A6%E8%A7%A3/ 一.前言 又是过了好长时间,没写文章的双手都有点难受了.今天是圣诞节,还是得上班.因为前几天有一个之前的同事,在申请微信SDK的时候,遇到签名的问题,问了我一下,结果把我难倒了..我说Android中的签名大家都会熟悉

Android签名机制之---签名过程详解

一.前言 又是过了好长时间,没写文章的双手都有点难受了.今天是圣诞节,还是得上班.因为前几天有一个之前的同事,在申请微信SDK的时候,遇到签名的问题,问了我一下,结果把我难倒了..我说Android中的签名大家都会熟悉的,就是为了安全,不让别人修改你的apk,但是我们真正的有了解多少呢?所以准备两篇文章好好介绍一下Android中签名机制. 在说道Android签名之前,我们需要了解的几个知识点 1.数据摘要(数据指纹).签名文件,证书文件 2.jarsign工具签名和signapk工具签名 3

百度地图 Android签名证书的sha1值获取方式

百度地图安全码构成: Android签名证书的sha1值+";"+packagename(即:数字签名+分号+包名),例如: BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.baidumap.demo 如果是app是debug版本(直接运行):可以在eclipse中直接查看:windows -> preferance -> android -> build 如下图示: 其中"SH

查看你的Android签名信息-创建签名千万要写全

本文链接    http://blog.csdn.net/xiaodongrush/article/details/28889679 参考    java中Keytool的使用总结 1. 用命令行来查看签名文件里面的内容 keytool位置 C:\Program Files\Java\jdk1.7.0_51\bin\keytool.exe 命令格式 keytool -list  -v -keystore e:/keytool/yushan.keystore -storepass 123456 2

Android签名打包详解

一.      Android签名有什么作用? 应用程序升级:如果你希望用户无缝升级到新的版本,那么你必须用同一个证书进行签名.这是由于只有以同一个证书签名,系统才会允许安装升级的应用程序.如果你采用了不同的证书,那么系统会要求你的应用程序采用不同的包名称,在这种情况下相当于安装了一个全新的应用程序.如果想升级应用程序,签名证书要相同,包名称要相同! 应用程序模块化:Android系统可以允许同一个证书签名的多个应用程序在一个进程里运行,系统实际把他们作为一个单个的应用程序,此时就可以把我们的应