2012-12-23 5 views
0

학교 프로젝트로 신청하려고하는데 Google Maps를 구현해야합니다. 나는 안드로이드 코딩에 상당히 익숙하지 만 자바는 거의 없다. 지금까지 Google Maps API v2를 사용하여이 애플리케이션을 만들었습니다. 키를 얻었으며 매니페스트에 모든 권한과 코드를 추가했습니다. 기본 Google 예제 코드를 추가하여 맵을 간단하게 표시했지만 오류가 발생했습니다. 응용 프로그램을 실행할 때. 또한 기존 코드를 추가하고이를 프로젝트 라이브러리에 설정하고 API를 사용하여 타겟을 설정하고 컴파일했습니다. 나는이 일을하기 위해 "내 머리를 부딪 치는"것을 계속한다. 비슷한 질문이 있지만 이미 완료 한 문제로 해결 된 다른 질문을 보았습니다. 텍스트로 코드를 추가하는 데 어려움을 겪고 있으므로 Google에서 자습서로 게시 한 내용을 정확하게 사용했음을 이해하시기 바랍니다. 내 담당자 때문에 이미지를 처리 ​​할 수 ​​없습니다.충돌없이 Android 애플리케이션에 Google Maps API v2를 구현하는 방법은 무엇인가요?

+3

LogCat (예 : DDMS)을 사용하여 오류와 관련된 스택 추적을 검사하십시오. 스택 추적을 이해할 수 없으면 관련 소스 코드와 함께 게시하십시오. – CommonsWare

답변

1

나는 newbostonforums 덕분에이 문제를 해결할 수 있었고, 도움을 얻고 자하는 다른 사람들을 위해 나의 연구 결과를 추가하고 있습니다. 프로젝트에 google-play-services_lib를 추가해야합니다.

오른쪽 IMPORT 를 클릭하여 Android 기기,> 기존 코드 -> (SDK/엑스트라/구글/google_play_services/libproject/구글 플레이-services_lib)

마우스 오른쪽 단추로 프로젝트를 클릭합니다. 속성 -> Android 기기,> 라이브러리-ADD -.> (SDK/엑스트라/구글/google_play_services/libproject/구글 플레이-services_lib

당신이이 프로젝트에 "연결"될 폴더를 추가하면

JAVA에서는 그런 다음 XML은 사용자가 선택한에서 할 수 있습니다. 당신은 ALL RED 밑줄을 IMPORT 확인

public class Main extends FragmentActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    SupportMapFragment fragment = new SupportMapFragment(); 
    getSupportFragmentManager().beginTransaction() 
      .add(android.R.id.content, fragment).commit(); 

를 추가해야하지만

<?xml version="1.0" encoding="utf-8"?> 
<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
android:name="com.google.android.gms.maps.SupportMapFragment" 
// POSSIBLY OPTIONAL 
android:id="@+id/map" 
를 포함해야

당신은 android : class를 class로 대체 할 수 있지만 차이는 모르겠다. 나는 그들이 둘 다 일한다고 믿는다.

그러나 작동시키기 위해서는 여러 가지 방법이 있지만이 방법을 다소 변경하고 있습니다.

관련 문제