2013-06-05 2 views
0

https://developers.google.com/maps/documentation/android/intro 페이지에서 자습서 샘플 코드를 작성하려고합니다. Google Play-Services_lib를 가져 와서/엑스트라/google/google_play_services/samples/It is indirectly referenced from required .class files RetainMapActivity.java /MainActivity/src/com/example/mapdemo line 45 Java Problem문제 가져 오기 android-support-v4.jar

The project was not built since its build path is incomplete. 

Cannot find the class file for android.support.v4.app.Fragment. Fix the build path then try building this project MainActivity  Unknown Java Problem 

The type android.support.v4.app.Fragment cannot be resolved. 내가 아직 모든 단계를 완료하고 계속하지 않았기 때문에이라고 생각 했어요 : 맵이 시점에서

나는이 오류가 있습니다.

R cannot be resolved to a variable BasicMapActivity.java /MainActivity/src/com/example/mapdemo line 42 Java Problem 

유일한 : 나는 샘플 코드의 방법을 통해 안드로이드 지원-v4.jar를 추가 할 때, 나는 (그러나 다른 선 #S 및 경로와)과 같이 모두 100 개 이상의 오류를 얻을 내가 취한 튜토리얼에서 벗어난 내 안드로이드 지원 -v4.jar은 sdk \ extras \ android \ support \ v4에 있었다.

내가 시도해야한다고 생각하는 것이 있거나 당신이 알고있는 버그가 있다면, 말해줘. 더 이상 도움이되는 정보가 있으면 알려주세요.

편집 : 코드를 자세히 살펴 보았고 gen 폴더에 R.java가 없었습니다. 아무것도 찾을 수없는 이유를 설명 할 수 있습니다.

답변

1

먼저 Eclipse가 리소스와 R.java 파일 ma로 엉망이된다는 것을 알고 있습니다. 뉴욕.

자습서에 언급 된대로 android.support.v4를 추가하면 100 개 이상의 R 오류를 해결할 수 없습니다. 이제 어디에서든지 import android.R 또는 import package_name.classname.R 진술이 있는지 확인하십시오. 모두 삭제하십시오.

이제 프로젝트를 어딘가에 백업하고 프로젝트를 삭제 한 다음 새 프로젝트를 만드십시오. 이제 lib/libs, src, res 및 Androidmanifest.xml 폴더를 백업에서 새 프로젝트 폴더로 복사합니다 (대체하십시오). 이제 Eclipse에서 프로젝트를 새로 고칩니다. 그것은 작동해야합니다!

+0

나는 1 개의 import android.R 만 볼 수있었습니다; 나는 그것을 삭제하고 새로운 프로젝트를 만들었습니다. 새로운 프로젝트에서는 몇 가지 레이아웃에서 오류가 발생합니다. 레이아웃이 조각을 사용할 때마다 나타나는 것처럼 보입니다. 또한 src/res/manifest에 붙여 넣은 후에 자동 생성 된 R.java가 새 프로젝트에서 제거되었습니다. 주어진 오류는 없습니다 : 오류! 패키지 'com.example.mapdemo'\t options_demo.xml \t/우/고해상도/레이아웃 \t 라인 (17) \t 안드로이드 AAPT 문제 – user2439231

+0

만들기에 속성 'cameraBearing'에 대한 검색 자원 식별자 새로운 ID는 일식에서 특정 시간이 걸리는 프로세스입니다. 새 ID를 만들고 "자동으로 작성"을 선택하면 Eclipse가 해당 ID를 R.java 파일로 가져 오지 않는 경우가 있습니다. 나를 믿어 라. 나는 여러 번 우연히 만난다. 유치한 것처럼 보일 수도 있지만 절차를 다시 따르십시오. 문제를 해결할 것입니다. –

+0

원본에서 단계를 새로 수행해야하나요 새로 만든 단계에서 수행해야합니까? – user2439231

0

세 가지를 시도하십시오

지도 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Android 도구 아래에서 지원 라이브러리 추가를 선택하십시오. 여전히

선택 프로젝트 속성을 해결하고 여전히 오류 제거를주고있다 클래스에서

를 해결하지 않으면 순서와 수출 탭에서

을 안드로이드 개인 라이브러리와 안드로이드 지원 V4를 확인하지 않을 경우

R.java 파일에 대한 import 문을 입력하고 ctrl + shift + O를 누른 다음 프로젝트 이름이 R 파일을 선택하여 가져 오기

+0

추가 지원 라이브러리를 사용해 보았는데 오류가 발생했습니다 : "MainActivity/bin/classes/com '을 (를) 삭제할 수 없습니다."프로젝트가 작성되지 않았습니다. ". 문제를 해결 한 다음이 프로젝트를 새로 고치고 일관성이 없기 때문에 빌드하십시오. \t MainActivity \t \t 알 수 없음 \t Java 문제 bin 폴더에 "클래스"가 표시되지 않기 때문에 문제가 무엇인지 알 수 없습니다. . 또한 프로젝트 속성에서 "주문 및 내보내기"탭이 보이지 않습니다. 그리고 R.Java에 대한 import 서술도없고 R도 없다.젠 폴더 – user2439231

+0

에있는 자바 파일 응답에 나와있는대로 지원 라이브러리를 추가하고 주문 및 내보내기 탭은 프로젝트 propeties에 있고 자바 빌드 경로 – Ravi