2011-09-23 3 views
25

Java를 많이 사용하지 않으므로 이와 같은 구성 요소를 설치하기위한 일반적인 (모범 사례) 위치는 무엇입니까? 여러 사용자가 액세스 할 수 있도록 시스템 디렉토리에 저장하려고합니다.Android SDK를 설치할 적절한 디렉토리는 무엇입니까?

+0

중요하지 않습니다. – RoflcoptrException

+6

나는 그것을 절반으로 할 생각이 아니다. 유닉스 소프트웨어는/opt 같은 일반적인 장소를 가지고있다. 나는 java/android 패키지 등에 공통적 인 것이 무엇인지 알고 싶습니다. –

+0

어디서나 새로운 디렉토리를 만들고 모든 사용자에게 액세스 권한을 정의한 다음, 이클립스에서 경로를 전달하여 SDK를 참조해야한다고 말한 적이 있습니다. – Houcine

답변

28

일반적인 위치는 /opt, /srv/usr/local입니다. 나는 /usr/local을 향하여 기울어지는 경향이 있습니다.

Android SDK는 실제로 많이 설치할 필요는 없으며, 대부분 자체적으로 포함되어 있습니다. 이클립스가 어디에 있는지 말하면된다. 사용자가 adb 및 기타 도구를 사용할 수 있도록 tools 및/또는 platform-tools 디렉토리를 시스템 전체 PATH에 추가 할 수도 있습니다.

http://developer.android.com/sdk/installing.html을 참조하십시오.

+0

왜 당신은 '/ usr/local'을 사용 하시겠습니까? 우선권? – 0xcaff

+4

@caffinatedmonkey : [파일 시스템 계층 표준] (http://wikipedia.org/wiki/Filesystem_Hierarchy_Standard)에 따라 표준 배포의 일부가 아닌 로컬로 설치된 소프트웨어의 "올바른"위치이기 때문입니다. '/ opt' 또한 완벽하게 유효하며, 안드로이드 SDK가 자체 포함되어 있고 FHS 자체를 따르지 않기 때문에 더 적절하다고 주장 할 수도 있습니다. 사실, 오늘 SDK를 설치한다면'/ opt'에 넣고'/ usr/local'에있는 바이너리에 심볼릭 링크 할 수 있습니다 (왜냐하면 후자의 위치는'PATH'에 추가되는 이점이 있기 때문입니다). 태만). –

-1

어디서 SDK를 작성하든 상관 없습니다. 그냥 모든 사용자가 액세스 할 수있는 모든 폴더에 넣어 ...

15

Linux의 경우 일반적으로 /usr/local/android-sdk을 사용하지만 어디에서나 의미가 있으며 시스템 작동에 영향을받지 않습니다. VM 이미지를 만들고 SDK 업데이트를 다운로드하려면 쓰기 액세스가 필요하기 때문에 SDK를 사용자 별 위치에 두는 것이 실제로 의미가있을 수 있습니다.

관련 문제