Вопрос

Я только что установил Android Studio, и я просто узнаю, чтобы построить с помощью Ridle.Однако с настройкой проекта по умолчанию мои сборки расположены в каталоге проекта, и я хотел бы, чтобы они были размещены в другом месте (желательно вне каталога проекта).Можно ли достичь этого?Где я делаю изменение и какие изменения я делаю?

Это было полезно?

Решение

в корневой генеракодицетагкоде

allprojects {
    buildDir = "/path/to/build/${rootProject.name}/${project.name}"
}
.

См. Также Глобальная сборка Global Build

и docs https://gradle.org/docs/current/userguide/writing_build_scripts.HTML

Другие советы

Вы можете пройти свойство «BuildDir» в GradleW.BAT (я бы предположим, что вы можете сделать это в версии Linux, но я не тестировал его)

Пример:

gradlew.bat assembleRelease -PbuildDir="C:\BuildFolder"
.

Файл проекта IML имеет атрибут Build_Folder_Path.Я еще не пытался изменить его, поэтому не уверен, будет ли он работать.Значение по умолчанию составляет $ module_dir $ / сборка.

Редактировать: Я сделал быстрый тест, и это не работало.После изменившегося, проект должен перезагрузить, потому что файл IML изменился.При перезагрузке это возвращает каталог сборки по умолчанию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top