2011-07-06 5 views
3

많은 XML 레이아웃 파일이 포함 된 Android 애플리케이션에서 작업하고 있습니다. 안드로이드 도구는 레이아웃 디렉토리에 하위 디렉토리를 허용하지 않기 때문에 Eclipse의 가상 폴더 (Eclipse 3.7을 사용하고 있습니다)를 사용하여 프로젝트를 구성하려고합니다. 본질적으로 Xcode의 "그룹"과 비슷한 기능을 얻으려고합니다.가상 폴더를 사용하여 레이아웃 파일 구성

가상 폴더를 만들 수 있지만 파일을 추가하려고하면 "가상 폴더 및 링크 만 가상 폴더 아래에 만들 수 있습니다."라는 메시지가 나타납니다. 나는 이것이 무엇을 의미하는지 잘 모르겠습니다. 내가하려는 일을 성취 할 수있는 방법이 있습니까? 감사!

답변

2

아니요. 레이아웃 XML 파일이 디스크의 실제 폴더에 있어야하며 가상 폴더는 기본적으로 검색 인덱스 목록이므로이 작업을 수행 할 수 없습니다.

안타깝게도 가상 폴더를 사용하여 Android XML 파일을 저장할 수 없으며 Eclipse에서 Android XML 파일을 변환하기 위해 호출하는 aapt 도구는 특정 폴더 구조를 필요로합니다. 어긋나있다. 일식에서 정의에 의해

+0

가상 폴더를 사용하면 실제 디렉토리가 변경되지 않고 원하는대로 시각적으로 파일을 구성 할 수 있다는 인상을 받았습니다. 나는 가상 폴더가 무엇인지 이해하지 못한다. – jnackman

+0

그래, 그들은 실제 검색 목록 일뿐 실제 디렉토리는 아닙니다. 열기/탐색은 외부 도구가 아닌 Eclipse에서만 수행 할 수 있습니다. 즉, 특정 위치에있을 것으로 예상되는 디스크의 파일을 열면 '디스크'파일을 찾을 수 없습니다. – Femi

0

:

가상 폴더는 이클립스 작업 공간 트리에 존재하고, 어떤 파일 시스템을 위치가없는 폴더입니다. 가상 폴더, 파일 및 폴더를 사용하여

는 그 자원의 파일 시스템 위치 독립적으로 프로젝트 계층 구조로 구성 될 수있다. 그들은 에 파일 시스템이 존재하기 위해 부모와 같은 파일 시스템 위치 을 필요로하기 때문에

일반 파일 및 폴더 자원 , 가상 폴더 아래에 생성 할 수 없습니다. 다른 가상의 폴더 또는 연결된 리소스는 폴더 아래에 직접 생성 된 일 수 있습니다.

이렇게하면 파일을 배치 할 수 없으므로 안드로이드는 레이아웃 구조용 폴더를 만들 수 없습니다.

관련 문제