2014-10-02 78 views
11

我的应用程序中有一个可用的Google地图,我必须开始使用其他计算机。Android上的Google地图不会加载

因此,我用Android Studio等新款电脑下载了我的源代码。

现在,我无法再使Android Map显示。

我加入了SHA-1在谷歌控制台我的新电脑,但它仍然没有按牛逼工作...

我有这样的消息在我的logcat:

Error processing: [email protected] not retrying 
Error processing: [email protected] not retrying 

我觉得我的货单OK,因为这个配置用于工作,但在这里它是:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.ACCESS_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.CAMERA"/> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS"/> 
<uses-permission android:name="android.permission.WAKE_LOCK"/> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> 
<uses-permission android:name="android.permission.GET_TASKS"/> 
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
<uses-feature android:name="android.hardware.camera" android:required="false"/> 
<uses-feature android:name="android.hardware.camera.front" android:required="false"/> 
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> 
<uses-feature android:glEsVersion="0x00020000" android:required="true"/> 

...

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 
<uses-library android:name="com.google.android.maps" /> 

有没有人有想法?

编辑:ANSWER

行,所以我不认为它是,但它确实是与SHA 1关键问题。当我更换电脑时,我只添加了我签名的APK密钥,并且忘了添加我的调试APK密钥,我在调试版本中编译。 谢谢大家:)

+0

是否使用带应用程序包名称的新机器“SHA-1”创建了新的Google API密钥? – Piyush 2014-10-03 05:40:52

回答

7

因为两台不同的机器有两种不同的调试键,你应该从以前的机器Android SDK中旧debug.key文件复制到新机的Android SDK文件夹,否则你应该去新机器的新map api密钥debug.key文件

2

转到您的GoogleMapsAPI凭据,并输入您的软件包以及您的android keyhash。

3

确保您已在项目的Google页面的API列表中启用Google Maps Android API v2

这产生了你得到的同样的错误。我浪费了几个小时的时间,所以希望它能为将来节省一些时间。

+1

你确实没有!谢谢! – 2014-11-26 08:43:13