2013-12-23 132 views
0

今天我一直在更新我的android应用程序,但这不会按预期进行。 我正在使用谷歌地图,更新后我没有得到它的工作了。 我有另一个API密钥和一切..现在的区别是我用谷歌API 4.2.2和今天后4.4Android |谷歌地图API

难道是在这些API中更改显示谷歌地图的代码?有没有办法跟踪变化,如果是的话在哪里?

在旧的应用程序在那里工作的我用下面的XML文件的代码以显示地图

<fragment 
     android:id="@+id/map" 
     android:name="com.google.android.gms.maps.MapFragment" 
     android:layout_below="@id/upper" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 

==================== ============================

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="be.khk.mmapp" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="11" 
     android:targetSdkVersion="18" /> 

    <permission 
     android:name="be.khk.mmapp.permission.MAPS_RECEIVE" 
     android:protectionLevel="signature" /> 

    <uses-permission android:name="android.permission.CALL_PHONE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

    <uses-feature 
     android:glEsVersion="0x00020000" 
     android:required="true" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/mm_icon" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="be.khk.mmapp.MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="be.khk.mmapp.NewsActivity" 
      android:label="@string/news_activity" > 
     </activity> 
     <activity 
      android:name="be.khk.mmapp.RetailersActivity" 
      android:label="@string/retailers_activity" > 
     </activity> 
     <activity 
      android:name="be.khk.mmapp.VoucherActivity" 
      android:label="@string/voucher_activity" > 
     </activity> 
     <activity 
      android:name="be.khk.mmapp.AboutUsActivity" 
      android:label="@string/aboutus_activity" > 
     </activity> 
     <activity 
      android:name="be.khk.mmapp.RetailerActivity" 
      android:label="@string/retailer_activity" > 
     </activity> 
     <activity 
      android:name="be.khk.mmapp.ContactActivity" 
      android:label="@string/contact_activity" > 
     </activity> 

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

     <uses-library android:name="com.google.android.maps" /> 

     <meta-data 
      android:name="com.google.android.maps.v2.API_KEY" 
      android:value="AIzaSyBnVb**************************6pUvk" /> 
    </application> 

</manifest> 

如果任何人都可以引导我这将是很好的方向是正确的。

回答

0

Google Maps SDK存储在Google Play服务中,并独立于Android OS进行更新。你在用什么手机?如果您刷新了定制ROM,请确保它具有Google Play服务。你能否也提供你的AndroidManifest?

编辑:检查logcat授权失败。

+0

我得到了旧的应用程序与4.2.2版本还是我的手机上,它的工作,所以我想有没有错,我的电话,但我的代码。 – user2103237

+0

当你运行代码时你现在看到了什么? – Gabe

+0

地图画布的左下角有缩放按钮和谷歌徽标,但没有地图素材。这就是你会得到的,如果你的钥匙是错的,但这不是我95%的确定。 – user2103237