除非您更新Google Play服务,否则此应用无法运行

我一直在努力让Android V2的谷歌地图工作。 我在设备上尝试这个:三星Galaxy S [2.3.3]和仿真器。

我的清单:(我试过使用Debug键和Release键)

                     

主要活动xml:

      

mainactivity java文件:

 package com.example.klottr; import com.example.klottr.R; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.os.Bundle; import android.support.v4.app.FragmentActivity; public class MainActivity extends FragmentActivity { GoogleMap googleMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 

我已经尝试按照谷歌网站上的指南,以及stackoverflow的一些指南和技巧。 我不仅仅是欣赏一些提示。 我只是想让我的设备目前正确显示地图,但我得到“除非您更新Google Play服务,否则此应用无法运行”,即使我的Google Play服务上安装了最新版本的Google Play服务设备。

Google更新了google_play_service库,但没有更新google play中的Play Services应用。 因此,我建议您在Android SDK Manager中下载“Froyo的Google Play服务” ,并将其插入项目而不是当前项目。

可能的问题1:清单中不存在READ_GSERVICES

  

链接: http : //t1685.codeinpro.us/q/51502052e8432c04261af736

可能的问题2:这可能只是我的应用程序的命名空间,但相比之下,它可能需要考虑

   
  

我只是在笔记本电脑上工作了。 然而,我的笔记本电脑上的问题只是授权失败。 好像我的eclipse在另一台电脑上被窃听或其他东西。 工作项目中的代码几乎完全相同,但有以下例外:

在清单中,这些行存在于工作项目中:

   

在MainActivity.java中:

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /*Test*/ } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } 

而我布局xml中唯一的东西:

   

仍然不知道为什么它不能使用我以前的代码。 注意:地图在模拟器上仍为空白,但在Samsung Galaxy S 2.3.3设备上运行正常