안드로이드 개발 질문/답변
(글 수 45,052)
Google Map을 에뮬레이터 상에 띄ㅇ워보려고 씨름하고있습니다.
한 블로그에서 Google Map 띄우는 것을 보고 따라하고 있는데요.
아래와 같이 uses-library(com.google.android.maps)도 추가하였고,
또, Permissions에 ACCESS_FINE_LOCATION, INTERNET도 추가하였는데,
왜 import com.google.android.maps.MapActivity부분에 붉은 줄이 그어지면서 import가 되지 않는 걸까요?
MapActivity도 마찬가지로 오류로 뜨구요..
잘못된 부분 발견하면 답글좀 부탁드려요!!ㅠ
SimpleGps.java
package kor.univ.incheon
import android.os.Bundle;
import com.google.android.maps.MapActivity;
public class SimpleGPS extends MapActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="kor.univ.incheon" android:versionCode="1" android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:label="@string/app_name" android:name=".MyFirstAndroid">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SimpleMediaPlayer"></activity>
<activity android:name=".SimpleGPS">
</activity>
<uses-library android:name="com.google.android.maps" android:required="true"></uses-library>
</application>
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>
gps.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:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="자신의 API KEY" />
</LinearLayout>
2010.02.16 11:26:12
구글맵은 기본 안드로이드 플랫폼에 포함되어 있지 않습니다. 별개의 라이브러리로 존재하죠.
그렇기 때문에 프로젝트 생성하실 때 Build Target을 "Android 2.x" 가 아닌 "Google APIs"로 선택하세요.이미 만들어진 프로젝트라면 프로젝트에서 마우스 오른쪽 버튼을 누르고 Properties창을 띄워서 Android를 선택한 후 Build Target을 바꿔주시면 됩니다.
혹시 Build Target에 "Google APIs"가 보이지 않는다면 AVD Manager에서 설치하시구요.





