2011-11-25 4 views
2

proj 쉘에서 ant release을 실행하면 파이썬에서 실행하려고 할 때 문제가 발생하지만 그 이유는 무엇입니까?왜 파이썬은 개미 빌드를 실행하지 못합니까?

/Users/hunterp/proj 
Buildfile: /Users/hunterp/proj/build.xml 

BUILD FAILED 
/Users/hunterp/proj/build.xml:46: sdk.dir is missing. Make sure to generate local.properties using 'android update project' 
+2

개미가 실행될 때 현재 디렉토리와 환경 변수의 차이점은 무엇입니까? – Mark

답변

0

사용중인 설정 또는 코드에 대한 추가 정보없이이 질문에 대답하기가 어렵습니다. 특히 우리는 코드가 어떻게 보이는지 모르기 때문에 (build.xml 또는 파이썬 스크립트에서) 오류를 생성하는 부분.

@Mark로 표시된 것처럼 쉽게 시작할 수있는 것은 release 작업의 <echo>${basedir}</echo>입니다. 정확히 어디에서 실행되는지 생각해보십시오. 내 생각 엔 속성 파일이나 일부를로드하려고 시도하고 있으며 이전 단계에서 찾지 못한다는 것입니다.

는 파이썬 스크립트 내 대 디렉토리 내에서 실행할 때 ${basedir}의 위치가 달라 보이는 경우에 당신이 할 수있는 일에 대한 참조를 사용하는 곳 거기에서 당신의 build.xml 파일의 삶과 참조 :

<dirname property="project.basedir" file="${ant.file.project_name}"/> 

그런 다음 ${basedir} 대신 ${project.basedir}을 사용하십시오.

이 모든 내용은 물론 ${basedir}이 둘 사이에서 다르게 나타나는 것으로 가정합니다. 그렇지 않으면 문제를 진단하기 위해 더 많은 것을 알아야합니다.

+1

나는 bash를 사용하여 끝냈다 :) – hunterp

관련 문제