2015-08-26 66 views
0

更新到Android工作室1.3.2和最新版本的SDK後,我有我的應用程序的這個錯誤,請任何人有任何想法來解決這個問題。谷歌地圖活動不工作後更新sdk

Caused by: java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value. Expected 7895000 but found 7571000. You must have the following declaration within the <application> element:  <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 
      at com.google.android.gms.common.GooglePlayServicesUtil.zzad(Unknown Source) 
      at com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable(Unknown Source) 
      at com.google.android.gms.maps.internal.zzy.zzaG(Unknown Source) 
      at com.google.android.gms.maps.internal.zzy.zzaF(Unknown Source) 
      at com.google.android.gms.maps.MapsInitializer.initialize(Unknown Source) 
      at com.google.android.gms.maps.SupportMapFragment$zzb.zzwP(Unknown Source) 
      at com.google.android.gms.maps.SupportMapFragment$zzb.zza(Unknown Source) 
      at com.google.android.gms.dynamic.zza.zza(Unknown Source) 
      at com.google.android.gms.dynamic.zza.onCreate(Unknown Source) 
      at com.google.android.gms.maps.SupportMapFragment.onCreate(Unknown Source) 
      at android.support.v4.app.Fragment.performCreate(Fragment.java:1939) 
      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:978) 
      at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1175) 
      at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1277) 
      at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2232) 
      at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:111) 
      at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:278) 
      at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31) 
      at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:78) 
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689) 
            at android.view.LayoutInflater.inflate(LayoutInflater.java:469) 
            at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
            at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:329) 
            at android.app.Activity.setContentView(Activity.java:1944) 
            at com.mac125.muslimtools_tunisie.activities.MapsActivity.onCreate(MapsActivity.java:21) 
            at android.app.Activity.performCreate(Activity.java:5264) 

回答

0

嘗試添加

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

在XML

+0

所有的事情都是對的,但也是一樣的錯誤! –

+0

好吧,你可以附上你的XML文件?您確定位於之內,之外嗎? – Kun

1

我想你/ Android Studio中沒有更新的谷歌正常播放服務版本。

從錯誤信息,你可以看到Android的工作室抱怨過時的版本7571000(這是7.5),而當前版本應該是7895000(7.8)

enter image description here

更改這個數字應該解決問題。

我猜測你是以下某種教程,你複製他們的表現,對於一般人把@integer/google_play_services_version和參考整數/ GOOGLE_PLAY_SERVICES_VERSION使用最新版本(甚至是Android Studio中顯示爲一個數字)

+0

是這是它(y),我做無效的Android工作室,並重新啓動它,然後gms.version的版本代碼修復爲7895000,:)謝謝 –