首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apikey发布android

apikey发布android
EN

Stack Overflow用户
提问于 2012-03-10 22:23:25
回答 2查看 791关注 0票数 0

我没有看到谷歌的地图,我做了这个:

1.获取私钥:

使用导出Eclipse对发布应用程序进行签名,并使用调试的apikey创建新的test.keystore

2.获取MD5证书:

使用别名和密钥库设置

在Java目录中使用keytool : keytool -list -alias testalias -keystore test.keystore

复制MD5证书

3.获取API映射密钥:

访问http://code.google.com/android/maps-api-signup.html并输入MD5证书副本密钥

4.使用新的地图API密钥:

在string mapApiKey的maps.xml中插入字符串的新映射键

5.使用eclipse android和test.keystore签名导出apk

6.在三星galaxy s设备上安装,但我看不到地图

错误在哪里?谢谢!!

EN

回答 2

Stack Overflow用户

发布于 2012-03-10 22:58:45

你的步骤是正确的,但是你还需要再多走一步。您获取的密钥为debug key,您需要在创建test.keystore后获取release密钥。

使用此命令获取它,但将参数更改为您的:

代码语言:javascript
复制
c:\java\...\bin Keytool –list -alias youraliasname –keystore D:\app\myapp\my_release.keystore -storepass yourpassword -keypass youraliaspassword then enter
票数 1
EN

Stack Overflow用户

发布于 2012-03-11 01:00:34

你需要验证某些事情..

  1. 你给你的应用程序提供上网权限了吗?(在AndroidManifest.xml)
  2. Did中,您提到AndroidManifest.xml?
  3. maps库中的谷歌地图库必须写入应用程序标签和应用程序标签之外的互联网权限。
  4. 每个MD5指纹只能电子现金一个API密钥,如果该API密钥一旦从一个设备使用,其他设备就不能使用它。它不会给出错误,但地图不会显示。
  5. 你使用MapActivity显示地图了吗?
  6. 你的项目必须在谷歌API中构建,而不是在安卓中。请看这篇文章。https://stackoverflow.com/a/9646292/1160207

以下是AndroidManifest.xml示例

代码语言:javascript
复制
  <?xml version="1.0" encoding="utf-8" ?> 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.popup" android:versionCode="1" android:versionName="1.0">
  <uses-permission android:name="android.permission.INTERNET" /> 
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
  <uses-library android:name="com.google.android.maps" />

希望这能有所帮助。你应该发布你的代码,以获得更清晰和正确的答案。谢谢..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9647175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档