Android запускает MapActivity?

Я пытаюсь настроить API карт Google для приложения. Я перехожу по этой ссылке: http://developer.android.com/guide/tutorials/views/hello-mapview.html

Да, я получил свой собственный ключ APK в xml и добавил все необходимое для манифеста. Но мой Java-код дает мне ошибку:

import android.app.Activity;

импорт android.location.Location; import android.location.LocationListener; import android.location.LocationManager; импорт android.os.Bundle; импорт android.widget.Toast; импорт com.google.android.maps.MapActivity;

public class PathTracker extends MapActivity {

@Override
protected boolean isRouteDisplayed() {
    return false;
}

}

Очевидно, MapActivity - это неопределенный класс, и мой последний импорт не помогает.

Может ли кто-нибудь помочь мне получить доступ к классу MapActivity?

Благодарю.

1 ответ

Решение

Вам нужно использовать SDK Google API вместо простого Android SDK. Вы можете загрузить этот SDK (тот, который соответствует требуемому уровню API) из приложения Android в инструментах SDK. Затем отредактируйте свой проект в Eclipse и используйте его в качестве SDK.

  1. Перейдите в инструмент Android (из Eclipse, перейдите в Window -> Android SDK и AVD Manager) или найдите исполняемый файл в каталоге Android Android SDK.
  2. Выберите Доступные пакеты, разверните надстройки сторонних разработчиков, разверните Google Inc, выберите нужный и загрузите его.
  3. Вернувшись в Eclipse, щелкните правой кнопкой мыши свой проект, выберите свойства. В меню Android выберите SDK, загруженный на шаге 2, в качестве цели.
Другие вопросы по тегам