2011-02-14 5 views
0

안드로이드에서 내 첫 번째지도 응용 프로그램을 시험하고 있지만 응용 프로그램을 실행할 때 "응용 프로그램 응용 프로그램 이름이 예기치 않게 중지되었습니다"라는 에뮬레이터의 메시지가 표시됩니다.지도 안드로이드의 데모 응용 프로그램이 현재 올바르게 작동 중

는, 여기에 코드 누군가가 나에게 디버그 도움이 될 경우 난 감사하겠습니다

입니다 :

demomaps.java

package com.tutorial.demomaps; 

//import android.app.Activity; 
import android.os.Bundle; 
import android.widget.LinearLayout; 

import com.google.android.maps.*; 

public class demomaps extends MapActivity { 
    /** Called when the activity is first created. */ 
    LinearLayout linearLayout; 
    MapView mapView; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     mapView = (MapView)findViewById(R.id.mapview); 
     mapView.setBuiltInZoomControls(true); 
     setContentView(R.layout.main); 
    } 

    @Override 
    protected boolean isRouteDisplayed() 
    { 

     return false; 
    } 
} 

main.xml에

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mainlayout" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 


<com.google.android.maps.MapView 
    android:id="@+id/mapview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:clickable="true" 
    android:apiKey="00OHG4fs5JkMMURfVtKse-D3wVv1BImlK_3zz3g"> 

</com.google.android.maps.MapView> 
</RelativeLayout> 

의 AndroidManifest.xml

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


    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".demomaps" 
        android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <uses-library android:name="com.google.android.maps"></uses-library> 
    </application> 
    <uses-permission android:name="android.permission.INTERNET"></uses-permission> 
</manifest> 

감사합니다, 시드

답변

0

먼저 나는 다시 키 형태로 구글을 얻고 main.xml에 (다시)에 배치하고 난의 AndroidManifest.xml에 android.permission.INTERNET와 함께 허가

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 

을 추가 구축 프로젝트를 실행하고 그것을 실행. 내 경우에 효과가있어 동일한 문제가있는 다른 사람들에게 도움이 될 수 있습니다.

덕분에, 시드

1

시드,

코드 나에게 좋아 보인다. 에뮬레이터에서 Google API를 사용하고 있는지 확인하십시오. 그렇지 않으면 테스트를 위해 새로운 에뮬레이터를 만듭니다. 내가 실행중인 응용 프로그램을 가지고

+0

내가 에뮬레이터가 구글의 API에 대한 것을 확인 않았고,이 사람은 9 감사 – Sid

+0

내가 나에게 문제를 디버깅 도움이 될 다른 뭔가를 시도 할 수 2.3.1 API 수준이었다? 감사. – Sid

관련 문제