Google地图未在模拟器上显示

时间:2013-06-21 16:31:49

标签: android android-emulator

大约10个月前,我参与了一个与Google地图相关的小项目。为了工作,首先我生成了MD-5并注册以获取我的API密钥。在Google INC API-10中打开项目。那个时候它成功了。

但最近,我发现虽然我获得了清单文件(Internet权限和谷歌地图)的许可,然后在.xml文件中修改并在main.java中扩展了MapActivity。我认为使用未实现的方法至少应该查看地图。由于没有错误,只有地图网格显示。那些网格可以缩放但没有地图。 Atlast,遵循教程但在那里我没有发现错误,结果是一样的。没有地图。

我不知道为什么。 提前谢谢。

package com.my.goog;

import com.google.android.maps.MapActivity;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class Map extends MapActivity 
{

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
}


@Override
protected boolean isRouteDisplayed() {
    // TODO Auto-generated method stub
    return false;
}
}


<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="0N81shD3frjkFeIRFawvwgY7V9g391ZqFn6YI-A"
/>


<-- manifest-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.my.goog"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="5"
android:targetSdkVersion="15" />  
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-library android:name="com.google.android.maps" />     
<activity
android:name=".Map"
android:label="@string/title_activity_map" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps" />
</application>

`

2 个答案:

答案 0 :(得分:0)

正如Raghunandan在评论中所说,你不能在Google Maps API v2中使用模拟器,如下所述:Running Google Maps v2 on the Android emulator

但是,如果收到错误消息:

  

如果没有缺少的Google Play服务,此应用将无法运行   从你的手机。

您可以尝试以下问题,其中有些人设法使其有效:This app won't run unless you update Google Play Services (via Bazaar)

答案 1 :(得分:0)

  1. 下载以下apk文件

    1.1。 Google Play服务apk:使用此apk下载器网站https://play.google.com/store/apps/details?id=com.google.android.gms

    http://apps.evozi.com/apk-downloader/下载最新版本

    1.2。 Google Play商店apk:http://www.androidpolice.com/2013/08/13/download-latest-google-play-store-4-3-11-teardown/4.4.22(您可以下载最新文件)。

    1. 安装apks文件

      2.1。使用以下命令在模拟器上安装 Google Play服务apk [apk文件的位置]&gt; adb install com.google.android.gms.apk

      2.2。使用以下命令在模拟器上安装 Google Play商店apk 。 [apk文件的位置]&gt; adb install com.android.vending-4.4.22.apk

      2.3。确保你得到这样的成功消息。

    2. enter image description here

      1. 重新启动模拟器

      2. 部署您的应用

      3. 快乐编码!