2009-07-20 3 views
2

오른쪽.Android AppWidget지도 활동 문제

그래서 앱 위젯이 있습니다.

지도에는 사용자의 현재 위치를 표시하려는 버튼이 4 개인 버튼이 하나 있습니다. -

그래서 나는 다음과 같이 새로운 활동합니다

package com.android.driverwidget; 

import java.util.List; 

import android.os.Bundle; 

import com.google.android.maps.MapActivity; 
import com.google.android.maps.MapController; 
import com.google.android.maps.MapView; 
import com.google.android.maps.MyLocationOverlay; 
import com.google.android.maps.Overlay; 



public class MyLocation extends MapActivity{ 



     public void onCreate(Bundle icicle) { 
      super.onCreate(icicle); 

      setContentView(R.layout.main); 

      MapView myMapView = (MapView)findViewById(R.id.mapview); 
      MapController mapController = myMapView.getController(); 

      List<Overlay> overlays = myMapView.getOverlays(); 
      MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this,    myMapView); 
      overlays.add(myLocationOverlay); 
      myLocationOverlay.enableMyLocation(); 
     } 


      protected boolean isRouteDisplayed() { 

      return false; 
      } 




} 

을 그리고 나는 해당이 좋아 아직 매니페스트

<activity android:name=".MyLocation" 
    android:label="myLocation"> 
    </activity> 

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

에 라이브러리 라인을 사용하여 추가 - 나는 응용 프로그램을 실행할 때 다음과 같은 오류가 발생하면 MapActivity 클래스를 찾을 수없는 것처럼 보입니다. 일반적인 Android 1.5 대신 Google Apps 1.5에서 실행됩니다.

http://pastebin.com/m3ee8dba2

누군가 PLZ 도와주세요 - 내가 지금 죽어 가고 있어요.

답변

1

당신이 구글 API를 선택해야이 프로젝트를 만들 때만 AVD하지 예상된다.

9

응용 프로그램

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

이동/추가하여 매니페스트를 수정합니다.

+0

고맙습니다. 도움이되었습니다. – bperreault

+0

감사합니다. 방금 전에 저를 지켜 주신 데 감사드립니다. –

+0

질문에 그는 이미 자신의 매니 페스트 파일에이 라이브러리를 추가했다고 언급했습니다. @ digitarald. – RobinHood