【发布时间】:2013-02-06 12:55:42
【问题描述】:
我已经按照here 和here 的步骤在我们与svn 同步的团队项目中创建了MapView。按照这些步骤操作后,MapView 运行流畅,但仅在我的笔记本电脑上运行。我的项目成员总是得到
02-06 13:27:37.327: E/Google Maps Android API(19490): Authorization failure.
打开MapView 时。因此,我删除了旧指纹,并使用我的 Google 帐户在另一台笔记本电脑上为新的 Google API 密钥生成了一个新的 SHA1 指纹:
keytool -list -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android -v
所以现在它正在我生成 SHA1 指纹的另一台笔记本电脑上工作,但是当我尝试在我的笔记本电脑上运行该项目时,我现在得到了
02-06 13:29:51.280: E/Google Maps Android API(20262): Authorization failure.
错误。
我们没有使用proguard-project.txt,我们尝试了安装google-play-services 并将/extras/google/google_play_services/libproject/google-play-services_lib 作为库包含的不同设备。我们还尝试生成多个 API 密钥,但只有一个有效。
我们做错了什么?我们是否必须使用不同的 Google 帐户来创建单独的密钥?
【问题讨论】:
-
感谢您提出这个问题。它有助于为我自己的问题找到解决方案! :-)
标签: android google-maps android-maps google-maps-android-api-2 android-maps-v2