1

(기계 당) 나는 수동으로 예를 들어 다음과 같이 빌드 디렉토리를 설정할 수 있습니다 : 이것은 내 프로젝트의 build.gradle 수행 할 수 있습니다안드로이드 스튜디오 - 설정 빌드 디렉토리 세계적으로

allprojects { 
    buildDir = "C:/tmp/${rootProject.name}/${project.name}" 
} 

. 한 컴퓨터에서만이 디렉토리를 변경하려고합니다. 예를 들어 전역 등록 정보 gradle.properties 파일에 자격 증명을 정의하는 것과 같이 어떻게 든 이것을 전역 적으로 정의하고 싶습니다.

어떻게 든 buildDir을 하나의 컴퓨터에서 전역으로 정의 할 수 있습니까? 나는 여러 대의 컴퓨터에서 동일한 프로젝트를 사용하고 언제든지 build.gradle 파일을 변경하지 않고 각 컴퓨터에 개별 빌드 디렉토리를 갖고 싶습니다 ...

+0

가 어디 구축하고 싶어 :

당신의 init.gradle 내용이 같은 것? 젠킨스 서버 또는 다른 Windows 시스템 또는 리눅스 시스템에서? –

+0

다른 윈도우 머신 – prom85

답변

1

camed "gradle.properties"파일에 원하는 속성을 설정하십시오 및 안드로이드보기에

다음 "/home/[]your_user_name]/.gradle"정상적으로 (당신의 Gradle을 설치한다) ".gradle"폴더 리눅스에서

".gradle"그것을됩니다 넣어 모든 프로젝트의 프로젝트 구조이 파일은 "gradle.properties (전역 속성)"이라는 이름으로 나타납니다.

업데이트 :

init 스크립트를 사용할 수있는 속성 파일이 아닌 전역 스크립트 파일을 원한다면. "init.gradle"이라는 파일을 만들고 같은 디렉토리에 넣으십시오.

allprojects { 
buildDir = "whatever directory you want" 
} 
+0

필자는이 속성 파일을 가지고 있습니다. (필자는 자격 증명 및 전역 속성 파일을 작성했을 때를 의미합니다.) 거기에 내 전역 설정을 수행합니다. 속성 파일과 그라데이션 파일은 없습니다 ... 가능하면 거기에 빌드 디렉토리를 설정하십시오, 어떻게 보여주십시오 ... – prom85

+0

나는 대답을 –

+0

업데이트 해 주셔서 감사합니다. 안타깝게도 init 파일이 (글로벌 속성 파일과 같은) Android Studio에 표시되지 않으므로 어떻게 든 숨겨져 있습니다. – prom85