keytool错误: java.lang.RuntimeException: 用法错误,and 不是合法的命令
错误原因:keytool不认识带有空格的路径
解决办法:
1. 将C:\documents and settings\administrator\.android\debug.keystore移动到其他不带空格的路径下
2. (更好的办法)在路径上加上引号
附:(google map api key 申请的一般流程)
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>
分享到:
相关推荐
在C++中实现MD5算法,主要是为了获取文件的数字指纹,用于验证文件的完整性和一致性。 `GetFileMd5`函数的定义如下: ```cpp bool GetFileMd5(char *pMd5, const char *pFileName); ``` 这个函数接受两个参数:`...
MD5的主要作用就是生成文件的数字指纹,即MD5校验和。当你下载一个文件后,可以使用MD5验证软件计算出该文件的MD5值,然后与提供者给出的原始MD5值进行比较。如果两者一致,那么表明你下载的文件与原始文件完全相同...
标题提到的"vb.net MD5读取文件或字符串MD5值.rar(解决31位问题)"是指在使用VB.NET实现MD5加密时,遇到一个常见问题,即计算出的MD5值只有31位,而非标准的32位。这个问题通常是因为没有正确地转换和格式化得到的...
这个哈希值就像文件的数字指纹,一旦文件内容有任何改动,其MD5值就会发生显著变化。 HashCalc支持多种哈希算法,除了MD5之外,还包括SHA-1、SHA-256、SHA-384、SHA-512等,这些都是用于数据完整性检验的重要工具。...
标题中的“WIN7兼容的nd5校验工具”指的是该软件能够在Windows 7操作系统上运行,并且具备计算MD5和SHA1哈希值的功能。在IT领域,MD5(Message-Digest Algorithm 5)和SHA1(Secure Hash Algorithm 1)是两种广泛...
用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...
这将在控制台输出项目的SHA1和MD5指纹。 - **更新API控制台设置**:登录百度地图开放平台的管理控制台,找到对应的应用,将新获取的SHA1指纹输入到相应的字段中,覆盖原有的值。 - **清理并重新构建项目**:在...
1. 错误修复:当玩家在运行游戏时遇到未知错误或崩溃,文件完整性校验工具可以帮助确定问题是否源于文件损坏。如果发现有文件不匹配,玩家可以重新下载这些文件,以恢复游戏的正常运行。 2. 防止作弊:在游戏中,...
常见的加密算法有MD5、SHA系列、bcrypt等,更安全的方式是使用加盐哈希(salted hashing)方法,结合随机生成的盐值进行加密,防止彩虹表攻击。 3. 云更新:登录功能与云服务相结合,意味着可能支持在线更新,这...
- **第三步**:按照教程指引,登录账户,输入MD5指纹信息,从而获取API密钥。 #### 1.3 添加显示地图 - **第一步**:在工程中,为MapView布局添加引用。 - **第二步**:在代码中引入AutoNavi Map API相关的类,并...
此外,为了保证数据的完整性,下载器在下载完成后还会进行校验,比如使用MD5或SHA-1等哈希算法对比文件的数字指纹,以确保下载的文件与源文件一致,无任何数据丢失或错误。 总的来说,全能电子地图下载器3.0通过...
常见的哈希函数如MD5或SHA-1可以将文件内容转化为唯一的数字指纹。通过比较这些指纹,工具可以快速找出内容相同的文件。此外,一些高级工具还会考虑文件大小或部分内容的匹配,以提高查找效率。 快速删除重复文件的...
- **异常处理**:在处理用户输入和验证时,可能会遇到异常,如空指针异常、格式错误等,需要通过 try-catch 语句进行捕获和处理。 - **字符串操作**:密码通常需要进行字符串的比较和处理,如密码的哈希化、加密等...
3. **散列函数**:OpenSSL 提供了MD5、SHA-1、SHA-256、SHA-512等散列函数,用于计算数据的数字指纹,验证数据的完整性。 4. **RSA、DSA、ECDSA等公钥基础设施**:OpenSSL 支持多种非对称加密算法,如RSA、DSA(数字...
3. **哈希函数**:OpenSSL 提供多种哈希算法,如 MD5、SHA1、SHA256 等,用于计算消息的数字指纹,以验证数据的完整性。 4. **证书与证书链**:X.509 证书是公钥基础设施 (PKI) 中的身份凭证,包含公钥、标识信息和...
3. **哈希算法选择**:常见的哈希算法有MD5(Message-Digest Algorithm 5)、SHA-1(Secure Hash Algorithm 1)、SHA-256等。每种算法有不同的特点,如MD5速度快但安全性较低,SHA-256安全性高但计算量大。根据需求...
1. **数据结构与算法**:为了快速有效地找出重复照片,开发者可能采用了哈希表(Hash Table)或者Trie树等数据结构,利用图片的元数据(如文件名、修改日期、尺寸或MD5指纹)作为键值,以达到O(1)的查找速度。...
- 内容指纹:对于相似但不完全相同的内容,可以通过计算摘要值(如MD5、SHA1)来判断是否重复。 以上内容涵盖了爬虫开发中的一些基础知识点及其在实践中的应用。通过理解这些概念和技术,可以帮助开发者构建高效、...