2014-05-23 3 views
0

저는 다른 사람, 예를 들어 다른 컴퓨터, Mac, Linux 등에서 개발 된 프로젝트를 유지하고 있습니다 ... 지금은라이브러리 프로젝트 추가 문제 (.. \ 또는 ../와 함께 추가해야 함)

프로젝트는 두 개의 안드로이드 프로젝트로 구성되며 그 중 하나는 라이브러리이고 다른 하나는 해당 라이브러리 안드로이드 프로젝트에 연결해야합니다.

이제 나는 다른 라이브러리 프로젝트를 만들었고, 메인 프로젝트는 이제 두 개의 라이브러리 프로젝트를 연결해야합니다.

문제는 내가 새로운 라이브러리 프로젝트를 추가 할 때, 내가 project.properties이에서 볼 수 있다는 것입니다 :

android.library.reference.1=..\\LibraryAndroid1 
android.library.reference.2=../LibraryAndroid2 

첫 번째는 기존의 하나이며, 두 번째는 새 라이브러리입니다 난 이제 Windows에서 생성되었습니다.

첫 번째는 .. .. 두 번째 .. /?

이 프로젝트가 Windows 또는 Mac 컴퓨터에서 컴파일되는 경우 문제가 될 수 있습니까?

감사

답변

0

두 가지 뜻이 Windows에서 제대로 작동합니다. 그러나 모든 참조에 대해 동일한 구문을 사용해야합니다.

그러나 IMO, 좋은 방법은 두 번째입니다.

+0

맥 머신? – NullPointerException

+0

두 번째를 사용하여 Mac 및 Windows에서 컴파일 할 수 있습니다. – cremy

0

Windows은 디렉토리 분리 기호로 백 슬래시 '\'을 사용합니다. Unixes/Mac은 슬래시 '/'을 사용합니다. 이 프로젝트는 유닉스/매킨토시 ..\\LibraryAndroid1 및 Windows 구축 한 후 준수하고있다 따라서 때입니다 ../LibraryAndroid2

"Of course on Windows, backslashes are acceptable path separators. But on Mac and Linux such paths do not work. The thing is, on Windows, forward slashes work perfectly well. So, our policy now is always to commit the file with forward slashes, so that it will work for everyone."

출처 :이 프로젝트는 리눅스 또는 컴파일하면 그것은 문제가 될 수 있습니다 Eclipse project.properties backslash paths considered harmful

+0

내 응용 프로그램이 Linux, Windows 또는 Mac에서 컴파일 된 경우 두 가지 옵션 중 하나가 문제가 될 수 있습니까? – NullPointerException

+0

예, Mac/Linux에서는 백 슬래시가 작동하지 않습니다. –