Cambia Gradle Build Directory in Android Studio?
-
21-12-2019 - |
Domanda
Ho appena installato Android Studio e sto solo imparando a costruire usando Gradle.Tuttavia, con la configurazione del progetto predefinita, le mie build si trovano nella directory del progetto e vorrei averli posizionati altrove (preferibilmente al di fuori della directory del progetto).È possibile ottenere questo?Dove faccio un cambiamento e quale cambiamento faccio?
Soluzione
in root build.gradle
allprojects {
buildDir = "/path/to/build/${rootProject.name}/${project.name}"
}
.
Vedi anche Gradle Global Build Directory
e docs https://gradle.org/docs/current/userguide/wrocs_build_scripts.HTML
Altri suggerimenti
È possibile passare la proprietà "BuildDir" al Gradlew.bat (presumerei che tu possa farlo nella versione Linux pure, ma non l'ho testato)
Esempio:
gradlew.bat assembleRelease -PbuildDir="C:\BuildFolder"
. Il file IML del progetto ha un attributo Build_Folder_Path.Non ho provato a cambiarlo ancora, quindi non sono sicuro se funzionerà.Il valore predefinito è $ modulo_dir $ / build.
Modifica: ho fatto un test rapido e questo non ha funzionato.Una volta modificato, il progetto deve ricaricare perché il file IML è cambiato.Al momento del ricaricamento ritorna la directory di build a default.