이제 배우기 시작하는 생초보인데
맵뷰를 추가했는데 코드엔 오류없고 에뮬레이터 or 폰에서 실행하면 오류가 발생합니다
일단 아래는 로그켓 오류 내용입니다.
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): FATAL EXCEPTION: main
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{ex.com/ex.com.Map}: java.lang.ClassNotFoundException: ex.com.Map in loader dalvik.system.PathClassLoader[/data/app/ex.com-1.apk]
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1577)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1671)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at android.os.Handler.dispatchMessage(Handler.java:99)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at android.os.Looper.loop(Looper.java:130)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at android.app.ActivityThread.main(ActivityThread.java:3694)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at java.lang.reflect.Method.invokeNative(Native Method)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at java.lang.reflect.Method.invoke(Method.java:507)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at dalvik.system.NativeStart.main(Native Method)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): Caused by: java.lang.ClassNotFoundException: ex.com.Map in loader dalvik.system.PathClassLoader[/data/app/ex.com-1.apk]
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
07-12 14:52:43.863: ERROR/AndroidRuntime(10413): ... 11 more
아래는 맵뷰 들어간 xml이구요
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.android.maps.MapView android:id="@+id/map_01"
android:layout_width="fill_parent"
android:layout_height="700dp"
android:apiKey="0gRA_cp2Qkiivmz-B57pTKirQq8okvofCJnOi0A"
android:clickable="true"
/>
</LinearLayout>
아래는 메니페스트 입니다.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="ex.com"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="9" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-library android:name="com.google.android.maps" android:required="true"/>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Map"
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>
그리고 아래가 맵뷰 클래스 입니다.
package ex.com;
import android.location.LocationListener;
import android.os.Bundle;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
public class Map extends MapActivity{
private MapView mapView;
private MapController mapController;
@Override
protected void onCreate(Bundle icicle) {
// TODO Auto-generated method stub
super.onCreate(icicle);
setContentView(R.layout.map);
mapView = (MapView) findViewById(R.id.map_01);
mapView.setBuiltInZoomControls(true);
mapView.setSatellite(true);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}예제코드 입력한거 밖에 없는데 오류가 나네요 원인이 먼가요 고수님들 ㅠㅠ




확실치는 않은데 <uses-libraryandroid:name="com.google.android.maps"android:required="true"/> 요놈을 메니페스트의 어플리케이션 태그 안에 넣어 보세요 ;;;