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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top