Archive

Archive for May, 2012

把Android源码中的密码对转换为keystore的方法

May 30th, 2012 No comments

把Android源码中的密码对转换为keystore的方法
原文作者: Yongce
原文链接: http://www.goafter.info/2011/07/09/36.html

如果要在Eclipse中调试Android源码中非test key签名的程序(也就是使用platform, media or shared key签名的程序),需要把Android源码中的公私钥对(build/target/product/security)转换为Eclipse能够使用的keystore。

转换步骤如下:

0. 把build/target/product/security下面的某对需要转换的key拷贝到一个你的工作目录

(下面以shared key为例:shared.pk8 & shared.x509.pem)

1. 把pkcs8格式的私钥转换为pkcs12格式:

$ openssl pkcs8 -in shared.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt

2.生成pkcs12格式的密钥文件:

$ openssl pkcs12 -export -in shared.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey

(注:此过程中需要输入密码:android)

3.生成keystore:

$ keytool -importkeystore -deststorepass android -destkeypass android -destkeystore debug.keystore -srckeystore shared.pk12 -srcstoretype PKCS12 -srcstorepass android -alias androiddebugkey

至此,已经生成keystore:debug.keystore

在Eclipse的Windows/Preferences/Android/Build中设置“Custom debug keystore“为刚才生成的keystore即可。

对于其它类型的key,步骤相同。

–EOF–

Categories: Android Tags: , , , , , , ,

Emacs块操作

May 28th, 2012 No comments

参考: How do I intelligently indent a block of text in Emacs?
http://www.quora.com/How-do-I-intelligently-indent-a-block-of-text-in-Emacs

块选择: C-Space 或者 C-@ 开始进行块选择。

可以通过C-n, C-p, C-v 等进行选择。

块删除: C-w

快缩进: C-u C-x TAB 移动一个TAB(4个空格),  C-u -4 C-x TAB 删除4个空格

 

Categories: Emacs, Tech.Notes Tags: , ,

windows版本的Emacs无法显示图片的解决方法

May 27th, 2012 No comments

原文参考: http://blog.csdn.net/atskyline/article/details/7569621

可以先在运行下面几个语句检查一下是否已经支持了图片

(image-type-available-p ‘png)

(image-type-available-p ‘gif)

(image-type-available-p ‘jpeg)

(image-type-available-p ‘tiff)

(image-type-available-p ‘xbm)

(image-type-available-p ‘xpm)

这几个函数复制到随便Lisp模式的buffer,

然后在每一行行尾按C-j,就可以看到每个函数运行的结果,返回t证明已经可以支持图片了。

Win 的不能显示图片是因为编译后默认没有带几个DLL文件。

把以下DLL文件拷贝到EMACS安装目录的BIN目录下,就可以显示图片了。

jpeg62.dll
libgcrypt-11.dll
libgnutls-26.dll
libpng14-14.dll
libtasn1-3.dll
libtiff3.dll
libungif4.dll
libXpm.dll
xpm4.dll
zlib1.dll

这些文件都可以在

http://gnuwin32.sourceforge.net/packages.html

一个个下载到。

另外一个比较快的方法了在

https://code.google.com/p/emacs-for-windows/downloads/list

有已经修改过的EMACS版本。

我把emacs里面图片相关的链接库单独提取出来供大家下载使用:
emacs-images

–EOF-