Карта Google не отображается в эмуляторе Android - PullRequest
1 голос
/ 31 января 2012

Я пытаюсь показать карту Google в эмуляторе Android, но есть только серые сетки.Ниже приведены мои манифест, XML и код активности.Также я получаю сообщение об ошибке: Couldn't get connection factory client.

Вот мой манифест, который я включил в Интернет:

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

<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.INTERNET"/>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <uses-library android:name="com.google.android.maps" />
    <activity
        android:name=".Maap_tryActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

</manifest>

XML LAYOUT

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

  <com.google.android.maps.MapView
             android:id="@+id/mapview"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:clickable="true"
             android:enabled="true"
             android:apiKey="0l4sCTTyRmXTNo7k8DREHvEaLar2UmHGwnhZVHQ"
             />
</LinearLayout>

Активность:

package com.android.maptry;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

import android.os.Bundle;

public class Maap_tryActivity extends MapActivity {
/** Called when the activity is first created. */
@Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);
     MapView mapView = (MapView) findViewById(R.id.mapview);
     mapView.setBuiltInZoomControls(true);
    }

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

Пожалуйста, помогите мне в этом.

Ответы [ 2 ]

1 голос
/ 01 февраля 2012

Ссылка на эту ссылку:

Вероятно, лучший вариант для Google Maps в Android:

http://mobiforge.com/developing/story/using-google-maps-android

Тщательно следуйте начальным учебникам для подписывания хранилища ключей.

1 голос
/ 31 января 2012

Вы подписали свое собственное хранилище ключей, чтобы получить ключ API? Потому что, если вы этого не сделали (правильный путь), то он показывает только сетку карты.

Подробнее здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...