申请Android API Key时keytool出错,java.lang.exception:keystore不存在
来源:互联网 发布:阿里云客服工资多少 编辑:程序博客网 时间:2024/05/29 12:30
1.首先要得到你的debug keystore位置:
打开Eclipse--->Windows--->Preferences--->Android--->Build
查看默认的debug keystore位置,例如:C:\Documents and Settings\(你电脑的名字)\.android\debug.keystore
把这个文件拷贝到C 盘或者其他盘符下面(最简单的办法直接拷贝到Java bin 目录下)
2. keytool 是Java 提供的一个关于鉴权的命令 ,使用这个文件的话,要定位到JAVA 的bin 目录下:
例如 我的电脑该目录为:C:\Program Files\Java\jdk1.6.0_11\bin
在cmd中执行: keytool -list - keystore debug.keystore (最简单的办法直接拷贝到Java bin 目录下)
输入密码 android 回车
执行结果:
androiddebugkey, 2009-10-04, PrivateKeyEntry,
指纹认证<MD5>: XX:XX:XX:XX:XX:XX:XX:XX.............
这里的XX:XX:XX:XX:XX:XX:XX:XX.............就是你的认证指纹
3.打开http://code.google.com/intl/zh-CN/android/maps-api-signup.html
填入你的认证指纹(MD5)即可获得apiKey了,结果显示如下:
感谢您注册 Android 地图 API 密钥!
您的密钥是:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
4.把密钥添加mapview 组件中 ,就Ok了
5. 另外需要添加网络权限和添加Googlemap类库:
注意下面标红部分:
< ?xml version="1.0" encoding="utf-8"?>
< manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.mapapi"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/transglas" android:label="@string/app_name">
<activity android:name=".GeoPoint1"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps"></uses-library>
< /application>
< uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
< uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
< uses-permission android:name="android.permission.INTERNET"></uses-permission>
< /manifest>
打开Eclipse--->Windows--->Preferences--->Android--->Build
查看默认的debug keystore位置,例如:C:\Documents and Settings\(你电脑的名字)\.android\debug.keystore
把这个文件拷贝到C 盘或者其他盘符下面(最简单的办法直接拷贝到Java bin 目录下)
2. keytool 是Java 提供的一个关于鉴权的命令 ,使用这个文件的话,要定位到JAVA 的bin 目录下:
例如 我的电脑该目录为:C:\Program Files\Java\jdk1.6.0_11\bin
在cmd中执行: keytool -list - keystore debug.keystore (最简单的办法直接拷贝到Java bin 目录下)
输入密码 android 回车
执行结果:
androiddebugkey, 2009-10-04, PrivateKeyEntry,
指纹认证<MD5>: XX:XX:XX:XX:XX:XX:XX:XX.............
这里的XX:XX:XX:XX:XX:XX:XX:XX.............就是你的认证指纹
3.打开http://code.google.com/intl/zh-CN/android/maps-api-signup.html
填入你的认证指纹(MD5)即可获得apiKey了,结果显示如下:
感谢您注册 Android 地图 API 密钥!
您的密钥是:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
4.把密钥添加mapview 组件中 ,就Ok了
5. 另外需要添加网络权限和添加Googlemap类库:
注意下面标红部分:
< ?xml version="1.0" encoding="utf-8"?>
< manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.mapapi"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/transglas" android:label="@string/app_name">
<activity android:name=".GeoPoint1"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps"></uses-library>
< /application>
< uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
< uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
< uses-permission android:name="android.permission.INTERNET"></uses-permission>
< /manifest>
- 申请Android API Key时keytool出错,java.lang.exception:keystore不存在
- 使用百度地图申请Android API Key时keytool使用方法
- keytool 错误: java.lang.Exception: 密钥库文件不存在:
- keytools错误:java.lang.Exception:密钥文件不存在:debug.keystore
- android google api key 申请 出错处理
- Mac下, Android Studio中获取SHA1和MD5, keytool 错误: java.lang.Exception: 密钥库文件不存在:
- 高德地图 keytool 错误: java.lang.Exception: 密钥库文件不存在
- 关于java.lang.Exception: 密钥库文件不存在: debug.keystore问题的解决方案
- 关于java.lang.Exception: 密钥库文件不存在: debug.keystore问题的解决方案
- java keytool keystore 常用命令
- 申请Android Maps API Key
- Android Map API key 申请
- 申请Android Map API Key .
- 申请Android Map API Key
- Keytool 操作 keystore存AES256 key
- keytool 错误: java.io.FileNotFoundException: android.keystore (拒绝访问。)
- keytool 错误: java.io.FileNotFoundException: android.keystore (拒绝访问。)
- tomcat启动时出错java.lang.exception: socket bind failed:
- 如何两个栈实现队列?两个队列实现栈?
- NFC读卡器工具
- 我看过的电影
- js获取当前焦点所在的元素
- printf 函数的实现原理
- 申请Android API Key时keytool出错,java.lang.exception:keystore不存在
- 通过Python的内置字符串处理函数来处理字符串的方法和整理
- 大话设计与Ratinoal Rose图
- qsort函数和bsearch函数的使用
- 设计模式之——桥接模式
- Release版本 替换掉NSLog
- 特价酒店预定应用HotelTonight获Battery和Accel 900万投资
- 基于比较的排序算法集
- 机器学习 10 MDP cont.