android studio 为啥每次build gradle很慢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio 为啥每次build gradle很慢相关的知识,希望对你有一定的参考价值。
一个很重要的原因是默认使用内存太小了,你可以设置的大一点,不超过自身内存,如下:C:\Users\你的用户名\.gradle目录下新建一个文件名为gradle.properties的文件。
内容为:
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx1536M
给的内存越大,跑的越快
然后重启你的android Studio,搞定。 参考技术A 因为gradle的话,如果引用了仓库资源都会默认去下载同步,你可以设置成使用本地的gradle,离线使用。
为啥我的 build.gradle android studio 中没有 allprojects?
【中文标题】为啥我的 build.gradle android studio 中没有 allprojects?【英文标题】:why is no allprojects in my build.gradle android studio?为什么我的 build.gradle android studio 中没有 allprojects? 【发布时间】:2022-01-05 10:13:27 【问题描述】:我正在开发一个 android 应用程序,我需要将 PayPal 付款方式添加到应用程序中,所以我正在使用它
https://developer.paypal.com/docs/business/native-checkout/android/
但在这些步骤中,我应该添加这个
Add the SDK to your app
问题是我在 build.gradle 文件中找不到所有项目,如果我添加它,它会显示一些错误
build.gradle
这就是我的 build.gradle 文件
请帮助如何将它添加到我的文件中?
【问题讨论】:
【参考方案1】:在 Android Studio Arctic Fox 之前,Studio 新项目向导将创建一个项目级 build.gradle
文件,其中包含一个 allprojects
闭包:
allprojects
repositories
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
北极狐及更高版本不包括此。相反,他们使用稍微不同的系统,即在settings.gradle
中配置的系统。北极狐项目中的默认settings.gradle
如下所示:
dependencyResolutionManagement
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
rootProject.name = "My Application"
include ':app'
其中的repositories
闭包与旧系统中allprojects
中的repositories
闭包具有相同的基本作用。因此,在settings.gradle
的repositories
闭包中添加PayPal 的maven
内容。
【讨论】:
以上是关于android studio 为啥每次build gradle很慢的主要内容,如果未能解决你的问题,请参考以下文章
为啥一个 Android Studio 项目中有两个 build.gradle 文件?
为啥打开android studio总是在build gradle
Android studio:为啥在 AndroidManifest.xml 和 build.gradle 中都指定了 minSdkVersion 和 targetSdkVersion?
android studio中 Build Tools 已经存在22.0.1并且版本也已经改为22.0.1为啥还报错 Error