zoukankan      html  css  js  c++  java
  • android sdk 如何重新生成debug.keystore

    最近备份系统发现备份文件好大,看了下.android中因为配置了几个虚拟机 一个都是512M 结果%>_<%

    因此打算变更android ADT中的Default debug keystore。正常的做法是环境变量中添加ANDROID_SDK_HOME 变量

    指定到我们新的AVD的路径即可。但是我发现eclipse中buind的配置还是C:\Documents and Settings\Administrator\.android\debug.keystore。

    为什么认不到呢?留个悬念,结尾告知。O(∩_∩)O哈哈~

    除此还可以在eclipse中手动变更路径(Custom debug keystore),但是需要一个debug.keystore

    就有了这篇文章的问世了。

    ,百度之,大多数版本给出的是如下解决方案 ,请移步这里 http://blog.sina.com.cn/s/blog_6d0021460100ysbd.html

    Keytool部分没有问题,但是生成文件的入口貌似变样了。

    好吧,要发挥主观能动性的时候了。研究了下developer.android.com。找到了最新的地址 顺便找到了如何生成debug.keystore的方法

    最新的地址http://developer.android.com/guide/faq/troubleshooting.html#signingcalendar

    我们知道,debug.keystore的有效期是1年。因此过期后的keystore会给我们开发带来问题,

    按照官网上面的说明,就是删除掉本地过期的debug.keystore。eclipse tool会自动帮我们重新生成一个。

    (官网还提示说要么本地修改时间,要么换台机器然后生成文件后copy到开发机器上来,貌似不用如此就能正常生成)

    OK,重新生成debug.keystore。

    这里,您是否有一个疑惑,加入我们将默认文件下的debug.keystore拷贝到我们想要变更的目录,那么Custom debug keystore

    就可以认到这个目录了。之前这么没有想到呢囧。

    最后回答下为什么配置了ANDROID_SDK_HOME 变量 ,eclipse还是没有认到我们配置的新路径呢

    其实我也不知道,但是如果你把.android整个文件目录删除了,发现就可以认到最新的了。

    因此我想是eclipse会先去找默认的文件,如果有,就选用,如果没有,才会去找ANDROID_SDK_HOME目录下的AVD路径

    个人观点,欢迎拍砖。

    补充一句,如果可以的话,还是备份好最初环境搭建好的eclipse+sdk+avd的组合 。

    附:使用keytool来查看debug.keystore信息的命令

    C:\Program Files\Java\jdk1.5.0\bin>keytool -list -v -keystore E:\soft4develop\avdpath\.android\debug.keystore

  • 相关阅读:
    java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定
    java基本类型(数值范围):浮点的底层表示定义,float计算快一些
    Dynamics CRM 开启EmailRouter日志记录
    shell的date日期循环方法:日期格式转时间戳计算,再将时间戳转回日期格式
    shell的数值计算,小数计算
    QT 入门教程经典
    QTSingleApplication使用笔记
    APP 上架苹果应用商城
    C、VDD、VSS、 VEE 和VPP的区别
    PIC12F629帮我用C语言写个程序,控制三个LED亮灭
  • 原文地址:https://www.cnblogs.com/draem0507/p/3068676.html
Copyright © 2011-2022 走看看