梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

keytool错误: java.io.FileNotFoundException: android.key (Permission denied)

keytool 在JDK的/bin目录下,比如:/opt/jdk/bin

用以下的命令生成一个证书:

keytool -genkey -alias android.key -keyalg RSA -validity 20000 -keystore android.key

老是报如题的错误:

后来才知道是因为当前的目录下没有写的权限,所以需要指定一个路径来存放android.key:

keytool -genkey -alias android.key -keyalg RSA -validity 20000 -keystore /<MY_PATH>/android.key

注: 该单位的两字母国家代码是什么(中国是 CN)

打包的时候如果出现: jarsigner: 找不到 android.key 的证书链。android.key 必须引用包含专用密钥和相应的公共密钥证书链的有效密钥库密钥条目。

那么可能是 -alias 部分多了路径名导致与其后面的keystore不同名。

查看证书信息:

keytool -list -v -keystore android.key -storepass <PSW>

posted on 2012-05-16 10:47  梦书  阅读(9803)  评论(0编辑  收藏  举报