我刚刚安装了Android Studio,并且正在学习使用Gradle进行构建。但是,在默认项目设置中,我的构建版本位于项目目录中,我希望将它们放置在其他位置(最好是项目目录之外)。是否可以实现这一点?在何处进行更改以及进行哪些更改?
atmip9wb1#
在根build.gradle中
build.gradle
allprojects { buildDir = "/path/to/build/${rootProject.name}/${project.name}" }
字符串参见Gradle global build directory文档https://gradle.org/docs/current/userguide/writing_build_scripts.html
qmb5sa222#
您可以将“buildDir”属性传递给gradlew.bat(我假设您也可以在Linux版本中这样做,但我没有测试过)范例:
gradlew.bat assembleRelease -PbuildDir="C:\BuildFolder"
字符串
wqsoz72f3#
几天前创建了一个新应用程序,
Android Studio Giraffe | 2022.3.1 Patch 4 Build #AI-223.8836.35.2231.11090377, built on November 13, 2023 Runtime version: 17.0.6+0-b2043.56-10027231 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
字符串上面的就不管用了我讨厌这样但发现这一个确实
allprojects { setBuildDir("C:/Users/YourUserNameHere/AppData/Local/Android/build/${rootProject.name}/${project.name}") }
型当我想运行/编译那个/任何应用程序时,我会使用这个,而它在谷歌的“我的驱动器”中。
ldioqlga4#
项目iml文件有一个BUILD_FOLDER_PATH属性。我还没有尝试自己更改它,所以不确定它是否会工作。默认值是$MOLDER_PATH $/build。编辑:我做了一个快速测试,这不起作用。一旦改变,项目需要重新加载,因为iml文件改变。重新加载后,它恢复到默认的构建目录。
4条答案
按热度按时间atmip9wb1#
在根
build.gradle
中字符串
参见Gradle global build directory
文档https://gradle.org/docs/current/userguide/writing_build_scripts.html
qmb5sa222#
您可以将“buildDir”属性传递给gradlew.bat(我假设您也可以在Linux版本中这样做,但我没有测试过)
范例:
字符串
wqsoz72f3#
几天前创建了一个新应用程序,
字符串
上面的就不管用了我讨厌这样
但发现这一个确实
型
当我想运行/编译那个/任何应用程序时,我会使用这个,而它在谷歌的“我的驱动器”中。
ldioqlga4#
项目iml文件有一个BUILD_FOLDER_PATH属性。我还没有尝试自己更改它,所以不确定它是否会工作。默认值是$MOLDER_PATH $/build。
编辑:我做了一个快速测试,这不起作用。一旦改变,项目需要重新加载,因为iml文件改变。重新加载后,它恢复到默认的构建目录。