设置android 环境变量

 

如图所示 打开Cmd输入以下指令

1:cd C:\Program Files\Java\jdk1.7.0_13\bin

2:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

3:输入密钥口令(因为是密文,不要以为键盘没反应, 例如输入111111后直接回车) 其他信息依照提示输入。结束按Y

会生成C:\Program Files\Java\jdk1.7.0_13\bin\android.keystore文件

4:右键工程android tool-》export signed application package

 

输入C:\Program Files\Java\jdk1.7.0_13\bin\android.keystore和密钥

5:如下图所见产生新的SHA1,替换百度控制台的的SHA1 打包以后的百度地图开发  生成的apk不会提示授权Key失败

 

 

 

在用keytool时会报以下错误:

   keytool error: java.io.FileNotFoundException: android.keystore (Access is denied)

  • 在cmd下支座android apk 签名时,输入命令:keytool -genkey -alias MyAndroidKey.keystore -keyalg RSA -validity 20000 -keystore MyAndroidKey.keystore,到最后提示keytool 错误: java.io.FileNotFoundException: MyAndroidKey.keystore (拒绝访问).
  • 这是因为权限问题:你的jdk目录在c盘,当前用户无写入权限
  • 更改权限:以管理员身份运行CMD。
  • 修改后,再键入keytool -genkey -alias MyAndroidKey.keystore -keyalg RSA -validity 20000 -keystore MyAndroidKey.keystore,按提示填写即可。

参考:http://blog.csdn.net/b275518834/article/details/37919473