2010-05-16 11 views
0

Google지도 API가 포함 된 Android 애플리케이션을 테스트하는 데 문제가 있습니다. ooficial API 예제는 잘 작동했지만 코드를 내 프로젝트에 복사하면 "응용 프로그램이 예기치 않게 중지되었습니다."라는 메시지가 계속 표시됩니다. 키 스토어에서 키를 여러 번 찾아서 Google에 등록했습니다. 심지어 SDK를 다시 설치하려고 시도했습니다. 문제가 무엇인지 아는 사람이 있습니까? 사전에Google지도 API 안드로이드 키

감사

 
05-16 14:31:11.142: ERROR/ActivityThread(662): Failed to find provider info for com.google.settings 
05-16 14:31:11.150: ERROR/ActivityThread(662): Failed to find provider info for com.google.settings 
05-16 14:31:12.598: ERROR/MediaPlayerService(542): Couldn't open fd for content://settings/system/notification_sound 
05-16 14:31:12.624: ERROR/MediaPlayer(562): Unable to to create media player 
05-16 14:31:05.098: ERROR/ActivityThread(608): Failed to find provider info for android.server.checkin 
05-16 14:31:06.538: ERROR/ActivityThread(608): Failed to find provider info for android.server.checkin 
05-16 14:31:06.645: ERROR/ActivityThread(608): Failed to find provider info for android.server.checkin 
05-16 14:31:12.803: ERROR/AndroidRuntime(715): ERROR: thread attach failed 
05-16 14:31:13.698: ERROR/ActivityThread(723): Failed to find provider info for com.google.settings 
05-16 14:31:13.987: ERROR/AndroidRuntime(723): Uncaught handler: thread main exiting due to uncaught exception 

는 기본적으로 내 코드는 다음과 같습니다

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    //connect to server 

    //get current map scope 

    //get media within map scope + a bit 

    //init and show map 
    setContentView(R.layout.main); 
    //add zoom controls 
    mapView = (MapView) findViewById(R.id.mapview); 

    mapView.setBuiltInZoomControls(true); 


    //add menu 
} 

예외 :

 
05-16 15:13:05.204: ERROR/AndroidRuntime(726): java.lang.RuntimeException: Unable to start activity  ComponentInfo{org.diretto.client.smartphone.android/org.diretto.client.smartphone.android.AnDiretto}: android.view.InflateException: Binary XML file line #6: Error inflating class java.lang.reflect.Constructor 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.app.ActivityThread.access$1800(ActivityThread.java:112) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.os.Handler.dispatchMessage(Handler.java:99) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.os.Looper.loop(Looper.java:123) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.app.ActivityThread.main(ActivityThread.java:3948) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at java.lang.reflect.Method.invokeNative(Native Method) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at java.lang.reflect.Method.invoke(Method.java:521) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at dalvik.system.NativeStart.main(Native Method) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726): Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class java.lang.reflect.Constructor 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.view.LayoutInflater.createView(LayoutInflater.java:512) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:564) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:617) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.view.LayoutInflater.inflate(LayoutInflater.java:407) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:309) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.app.Activity.setContentView(Activity.java:1626) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at org.diretto.client.smartphone.android.AnDiretto.onCreate(AnDiretto.java:39) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  ... 11 more 
05-16 15:13:05.204: ERROR/AndroidRuntime(726): Caused by: java.lang.reflect.InvocationTargetException 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at com.google.android.maps.MapView.(MapView.java:237) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at java.lang.reflect.Constructor.constructNative(Native Method) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at java.lang.reflect.Constructor.newInstance(Constructor.java:446) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at android.view.LayoutInflater.createView(LayoutInflater.java:499) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  ... 21 more 
05-16 15:13:05.204: ERROR/AndroidRuntime(726): Caused by: java.lang.IllegalStateException: You are only allowed to have a single MapView in a MapActivity 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at com.google.android.maps.MapActivity.setupMapView(MapActivity.java:180) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at com.google.android.maps.MapView.(MapView.java:279) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  at com.google.android.maps.MapView.(MapView.java:254) 
05-16 15:13:05.204: ERROR/AndroidRuntime(726):  ... 25 more 

XML 파일 라인 (6)은 다음과 같습니다

<com.google.android.maps.MapView android:id="@+id/mapview" ... 
,536,913,632 10

다음에 다른 XML 매개 변수 행

+0

는 다음과 같은 예외 코드의 일부를 게시하시기 바랍니다 수 있을까요? 문제는 다른 것이어야합니다. 잘못된 API 키가 강제 종료 대화 상자를 발생시키지 않으며 맵 대신 빈 그리드를 표시합니다. –

답변

2

진정한 답변을 제공하지 않는 한 먼저 자신의 질문에 대답하지 마십시오. 질문을 편집하여 더 긴 스택 추적과 같은 새로운 자료를 추가 할 수 있습니다. 당신은 단지 MapActivity 단일 MapView을 가질 수 있기 때문이다

Caused by: java.lang.IllegalStateException: You are only allowed to have a single MapView in a MapActivity 

, 분명히 두 개 이상의 있습니다

귀하의 예외입니다.

+0

아니요, main.xml에 하나의 MapView 만 있지만 문제가있는 곳입니다 ... XML 파일에서 mapview를 제거하면 프로그램이 작동합니다 ... – Cookie

+0

질문을 편집하고'main. xml 파일? 그런 다음 여기에 다시 댓글을 달아서 대기열에 다시 나타납니다. – CommonsWare