2012-05-30 2 views
0

Eclipse와 함께 android SDK를 사용하고 있습니다. 나는 git를 다른 팀 구성원과 함께 사용하여 프로젝트를 공유하고있다. 원래 'Android Dependencies'의 android.jar 파일은 절대적으로 참조됩니다 (예 : 내 홈 디렉토리와 관련 있음). 상대 프로젝트 디렉토리를 만들려면 프로젝트의 libs/폴더에 android.jar를 복사하고 마우스 오른쪽 버튼을 클릭하여 경로를 작성하십시오. 그러나 내 프로젝트는 이제 두 개의 android.jar,/libs/폴더에있는 하나와 'Android Dependencies'에 다시 나타나게됩니다. 두 개의 android.jar 파일로 인해 발생하는 오류를 막기 위해 'Android Dependencies'를 삭제해야합니다. 달성하려는 목표를 달성 할 수있는 적절한 방법이 있습니까?Android eclipse - android.jar는 libs 폴더와 Referenced Libraries에 중복되었습니다.

본질적으로 내가 달성하고자하는 것은 'Android Dependencies'의 android.jar가/libs/폴더의 .jar가 아니라/my-home-directory/android의 .jar가되도록하는 것입니다. -sdk-linux/platforms ... 등등.

감사합니다.

+1

이클립스 용 플러그인은 안드로이드 SDK 위치를 감지하고 안드로이드 용으로 컴파일하기 위해 이클립스에 필요한 파일을 가져 오기에 충분히 똑똑합니다. 팀 구성원이 Android 개발을 위해 Eclipse를 설정 한 경우 자동으로 필요한 jar 파일을 찾고 빌드 한 것입니다. libs 디렉토리에서 .jar을 제거하고 자동 생성 된 종속성 삭제를 중지하고 (다시 돌아 오는 이유가 있음) 빌드 경로를 원래 상태로 다시 변경하십시오. – dymmeh

+0

고마워요,이게이 시나리오에서 가장 좋은 조언이었습니다! – user973758

답변

1

"왜 하시겠습니까?". 'android.jar'은 설치된 SDK에서 가져와야합니다. 이 경로는 모든 개발자가 절대적인 이유와 다를 수 있습니다.

개미를 사용하는 경우 모든 개발자는 프로젝트 루트 폴더에 'local.properties'파일이 있어야합니다. 파일 스 니펫 (이 파일은 VCS의 일부가 아니어야 함).

# This file is automatically generated by Android Tools. 
# Do not modify this file -- YOUR CHANGES WILL BE ERASED! 
# 
# This file must *NOT* be checked into Version Control Systems, 
# as it contains information specific to your local configuration. 

# location of the SDK. This is only used by Ant 
# For customization when using a Version Control System, please read the 
# header note. 
sdk.dir=/install/android-sdks 

Eclipse를 사용하는 경우 모든 사용자는 환경 설정 (환경 설정> Android> SDK 위치)을 별도로 설정합니다.

SDK를 설치 한 경우 누구나 프로젝트를 사용할 수 있어야합니다. VCS에서 android.jar을 확인할 필요가 없습니다.