android eclipse 设置及修改生成apk的签名文件 1、 问题: 平时在使用eclipse进行android project开发时,由于每个项目组都有自身的签名, 但默认Eclipse ADT调试运行使用的是临时生成的Debug专用证书,默认为C:\Users\XXX\.android\debug.keystore。 于是每次调试程序必须使用ADT的Export Signed Application Package打带正式签名的包,或者另写重新签名脚本,比较麻烦。 后来发现ADT允许自定义调试用证书,在 Window->Preferences->Android->Build->Custom debug keystore这里, 试了一下选择正式证书后提示:” Keystore was tampered with, or password was incorrect” 其实这个界面并没有提供输入Keystore密码,选择别名之类的地方,所以就感到非常奇怪了,查了一下官方文档发现,即使是自定义的调试证书,也需要保证和默认证书一样的密码,别名alias和别名密码。 文档中提到的默认证书信息如下:
eclipse android 设置及修改生成apk的签名文件_第1张图片
Keystore name: “debug.keystore” Keystore password: “android” Key alias: “androiddebugkey” Key password: “android” CN: “CN=Android Debug,O=Android,C=US 遵循这个规则就可以用自定义调试证书了。不过仔细想想感觉这功能这样很是鸡肋,希望以后版本的ADT会改进吧。 参考: http://blog.k-res.net/archives/1229.html 解决: 按照android默认证书规范,更改项目的签名文件的密码,别名和别名密码。然后将 "Custom debug keystore" 设置为修改过后的签名文件 方式:

1. 首先当然是先复制一份正式证书出来作为要修改为的临时调试证书。

2. 修改keystore密码的命令(keytool为JDK带的命令行工具):

keytool -storepasswd -keystore my.keystore

其中,my.keystore是复制出来的证书文件,执行后会提示输入证书的当前密码,和新密码以及重复新密码确认。这一步需要将密码改为android。

3. 修改keystore的alias:

keytool -changealias -keystore my.keystore -alias my_name -destaliasandroiddebugkey

这一步中,my_name是证书中当前的alias,-destalias指定的是要修改为的alias,这里按规矩来,改为androiddebugkey!这个命令会先后提示输入keystore的密码和当前alias的密码。

4. 修改alias的密码:

keytool -keypasswd -keystore my.keystore -aliasandroiddebugkey

这一步执行后会提示输入keystore密码,alias密码,然后提示输入新的alias密码,同样,按规矩来,改为android!

参考:http://blog.k-res.net/archives/1671.html

更多相关文章

  1. Android Studio中获取sha1证书的方法
  2. 【Android】实现动态显示隐藏密码输入框的内容
  3. Android CheckBox使密码可见/隐藏
  4. android 屏蔽证书验证 CertPathValidatorException: Trust ancho
  5. 五成Android设备要向微软支付专利费
  6. 创建 Android 上使用的自签名证书(Creating self-signed certific
  7. Android中可以做的两件坏事---破解锁屏密码和获取Wifi密码
  8. android保存用户名密码
  9. Android 中文api,Debug签名证书过期(Expiry of the Debug Certific

随机推荐

  1. 关于真机测试的android选择图片在ImageVi
  2. Android(安卓)7.1.1 通话记录数据库详解
  3. Android(安卓)高仿【优酷】圆盘旋转菜单
  4. 数据科学工作加油站
  5. android之SlidingDrawer实现抽屉效果
  6. Android中判断手机是否已经Root
  7. android绘图坐标
  8. android nine patch图片
  9. Android(安卓)Wear开发 - 数据通讯 - 第
  10. Android和iPhone及Windows Mobile,Palm P