2013-04-05 4 views
0

none Google API 빌드 타겟에서 구글 맵스 (API V1 is fine)를 실행할 수 있습니까? Google 애플릿을 내장하지 않은 특수 에뮬레이터가 있습니다.구글 맵 없음 구글 API 빌드 타겟 안드로이드

내 프로젝트의 libs 폴더에 maps.jar을 추가하면 MapActivity가 아래에 표시된 스택 추적을 얻고 있음을 참조 할 수 있습니다. 저는 이것을 위해 Google Maps API V1 Maps.jar을 사용하고 있습니다.

사용하기 위해 매니페스트를 설정하려고 시도했으나 제거한 후에도 작동하지 않습니다.

감사합니다.

04-04 17:23:20.553: E/AndroidRuntime(12458): FATAL EXCEPTION: main 
04-04 17:23:20.553: E/AndroidRuntime(12458): java.lang.RuntimeException: Unable to  instantiate activity   ComponentInfo{com.google.android.maps/com.google.android.maps.MapMainActivity}: java.lang.RuntimeException: stub 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.os.Handler.dispatchMessage(Handler.java:99) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.os.Looper.loop(Looper.java:123) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread.main(ActivityThread.java:3683) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at java.lang.reflect.Method.invokeNative(Native Method) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at java.lang.reflect.Method.invoke(Method.java:507) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at dalvik.system.NativeStart.main(Native Method) 
04-04 17:23:20.553: E/AndroidRuntime(12458): Caused by: java.lang.RuntimeException: stub 
04-04 17:23:20.553: E/AndroidRuntime(12458): at com.google.android.maps.MapActivity.<init>(Unknown Source) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at com.google.android.maps.MapMainActivity. <init>(MapMainActivity.java:10) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at java.lang.Class.newInstanceImpl(Native Method) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at java.lang.Class.newInstance(Class.java:1409) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
04-04 17:23:20.553: E/AndroidRuntime(12458): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561) 

답변

1

아니요. Google API가 필요합니다.

0

WebView를 사용하고 웹 서버에서지도를로드 할 수 있다고 생각합니다.

+0

제안 해 주셔서 감사하지만 너무 느립니다. – Danuofr

1

Google Maps Android API v2를 사용해야합니다. API v1은 더 이상 사용되지 않으며 새로운 애플리케이션에서 작동하지 않습니다.

API v2에서는 더욱 악화됩니다. 모든 에뮬레이터에서 실행되도록 공식적으로 지원되지 않습니다.

+0

고마워, 그래, 나는 V2를 어지럽히고, 에뮬레이터에서 돌아 가지 않는다. – Danuofr