2012-06-01 2 views
0

Я не могу получить карты для работы. На самом деле, согласно Eclipse, в «com» ​​нет пакета «google». У меня установлены API Google для уровня API 15. Хотя я установил minSdkVersion="10", моя цель построения равна 15.Eclipse не обнаруживает класс MapActivity

Это мой манифест. Нужно ли добавить некоторый .jar, чтобы он работал?

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

    <uses-sdk android:minSdkVersion="10" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 
<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.DeviceDefault" > 

     <uses-library android:name="com.google.android.maps" /> 

     <activity 
      android:name=".LActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    <activity 
      android:name=".Map" 
      android:label="@string/app_name2" /> 

    </application> 

</manifest> 

моя деятельность, которая не компилируется. Ecilpse показывает ошибку даже при импорте MapActivity.

package com.arn.log; 
import android.os.Bundle; 
import com.google.android.maps.MapActivity; 

public class Map extends MapActivity { 
    @Override 
    protected boolean isRouteDisplayed() { 
     return false; 
    } 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.map); 
     MapView mapView = (MapView) findViewById(R.id.mapview); 
     mapView.setBuiltInZoomControls(true); 
    } 
} 

Я установил Google API в оборот 2 для API 15. Он оставил окно DOS открыть постоянно очень долго. Когда я закрыл его, он показал некоторую ошибку, но теперь менеджер SDK говорит, что API Google «установлены». Как я могу убедиться, что это не плохая установка?

+1

вы можете увидеть https://developers.google.com/maps/documentation/android/, возможно, полезно –

+0

Здесь не хватает информации, чтобы помочь вам. Можете ли вы даже скомпилировать/запустить приложение? Вы получаете сообщения об ошибках? Если да, то какой? Что именно происходит - вы просто не видите карту, или видите карту, но она не отвечает? Как выглядит ваш файл макета с R.layout.map? У вас есть ключ API, включенный в макет? Связана ли она с вашим хранилищем отладки или другим хранилищем ключей? и т. д. и т. д. –

+0

Также вы попытались перезапустить eclipse после того, как вы установили API Google? –

ответ

2

Мне нужно было установить цель для API Google, а не для Android-14.

+0

как разрешить u может объяснить или поставить его как код –

Смежные вопросы