Gradle 基于 Android 构建,当项目文件夹位于桌面时,Studio 大约需要 40 分钟 Mac OS BigSur

Gradle build on Android Studio is taking around 40 min when project folder resides in Desktop Mac OS BigSur

我 运行 在 Android Studio 4.1.116 gb mac book pro 我的 Android 应用程序中只有 one Module,我没有使用任何第三方库,当我构建项目时,它需要超过 40 分钟才能完成构建执行,如果你看看我的gradle.properties,我在下面提到了

org.gradle.daemon=true


org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8


org.gradle.parallel=true

org.gradle.configureondemand=true
android.useAndroidX=true
android.enableJetifier=true

这里附上我在 [![Build Analyser][1]][1]

拍的照片

做这些事

  1. 添加 org.gradle.caching=true 添加 org.gradle.daemon=true 如果您的应用程序在 dev 变体中有两个变体,请禁用 pngcrunching 并禁用它,这样它就不会搜索适当的图像,而是搜索特定图像本身 (xxhdpi)

在 gradle 的开发块中添加这两行 splits.abi.enable=falsesplits.density.enable=false

优化您的 firebase crashalytics(如果您正在使用它)。 [另请参阅 google 关于改进 Gradle 构建的演讲][1]

按照上述做法,我的 gradle 时间从 17 分钟缩短到 9 分钟。 确保在屏幕右侧的 gradle 选项卡中单击了离线 gradle 按钮。 [1]: https://www.youtube.com/watch?v=7ll-rkLCtyk

我刚刚发现导致我的问题的问题这里是我到目前为止尝试过的以下步骤 -> 将 gradle-wrapper.properties 更改为

distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip from `5.6.4` 

然后在我的 Android Studio to 4.X.X 中更新了 Android Gradle 版本,@Narendra_Nath 在上面的评论中建议的更改对我没有任何作用。

我是 运行 Android Studio Latest version 4.2.1 上 Mac book 16gb ram Big Sur 上的应用程序 -> 我尝试了上述步骤但没有任何效果。

出于某种原因我后来发现了这个问题,如果你的项目是在桌面上,它需要超过 45 分钟才能在 Macbook BigSur

上完成 gradle build

then i moved the project to user boom it worked build with in 2 min

.