用eclipse在三星galaxy s2上运行谷歌地图v2

时间:2014-04-30 12:50:55

标签: android eclipse google-maps

我是Android编程的新手,我试图创建一个加载谷歌地图v2的Android应用程序。

我得到了api密钥,我的代码没有错误,我用了一些指南来编写代码

但问题是:如果我使用min Sdk Version 8我的应用程序崩溃甚至没有启动。

如果我尝试更高的Sdk版本我不能测试它,因为我没有任何设备除了galaxy s2和谷歌地图v2无法在模拟器中加载。

我很高兴听到一些建议。

2 个答案:

答案 0 :(得分:0)

使用FragmentActivity中的SupportMapFragment,而不是来自Activity的MapFragment。要在早于API Level 11的设备上使用片段,您需要使用Android Support软件包的片段backport(FragmentActivity来自)。

http://android-er.blogspot.de/2012/12/using-supportmapfragment.html

另请检查以下步骤..

  1. 检查项目中是否存在包含“android-support-v4.jar”的“libs”文件夹。

    “android-support-v4.jar”位于“android-sdk”drectory下的“/extras/android/compatibility/v4/android-support-v4.jar”中。

  2. 在运行项目之前,必须将项目构建目标设置为“Google API”,而不是Android x.x. version:选择您的项目,然后单击Project>属性> Eclipse中的Project Build Target并选择任何“Google API”,然后在手机上运行您的项目。如果您使用模拟器,还必须将模拟器的AVD设置为任何“Google API”。

  3. 再一次,您无需创建新的Google Maps API密钥即可测试您的项目,只需使用默认提供的API密钥,该密钥显示为“浏览器应用的密钥(带有引用者)” “在您的Google API控制台中。

  4. 最后,最重要的是将Google Play服务添加为Android库项目,如下所示:

  5. 选择文件>导入> Android>现有的Android Code Into Workspace,然后单击Next。选择浏览...,输入/ extras / google / google_play_services / libproject / google-play-services_lib,然后点击完成。

  6. https://developers.google.com/maps/documentation/android/start

    参考链接

    Google maps v2 on android devices with minSDK below 11

答案 1 :(得分:0)

谷歌已经停止支持低于9的android api版本,所以如果你正在构建新应用程序,请将你的最低sdk级别设置为9。 并且要测试谷歌地图你可以使用模拟器只需打开sdk管理器并安装android最新版本4.4,构建配置了android 4.4的新模拟器,你可以在其中运行谷歌地图。希望这会对你有所帮助