首页 > 其他分享 >AndroidStudio构建项目耗时太长优化办法

AndroidStudio构建项目耗时太长优化办法

时间:2024-04-11 16:33:05浏览次数:23  
标签:settings library gradle maven 耗时 AndroidStudio 构建 https com

新建Android Studio项目时,常会因为网络问题导致部分依赖下载缓慢,其中gradlekotlin这两个模块最拖慢进度。

解决方案:gradle.propertiessettings.gradle.kts这两个配置文件进行修改

 对gradle.properties

# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app's APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
# Enables namespacing of each library's R class so that its R class includes only the
# resources declared in the library itself and none from the library's dependencies,
# thereby reducing the size of the R class for that library
android.nonTransitiveRClass=true
# 下面是修改部分把加载镜像修改为国内的源{
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
#更换为国内源
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.4-rc-3-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#}

对settings.gradle.kts

pluginManagement {
    repositories {
        //下面是修改部分{
        maven { url = uri("https://maven.aliyun.com/repository/google") }
        maven { url = uri("https://maven.aliyun.com/repository/public") }
        //}
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        //下面是修改部分{
        maven { url = uri("https://maven.aliyun.com/repository/google") }
        maven { url = uri("https://maven.aliyun.com/repository/public") }
        //}
        google()
        mavenCentral()
    }
}

rootProject.name = "Buiding by Kotlin"
include(":app")

 

标签:settings,library,gradle,maven,耗时,AndroidStudio,构建,https,com
From: https://www.cnblogs.com/xxaxf/p/18129515

相关文章

  • 最优算法100例之38-构建乘积数组
    专栏主页:计算机专业基础知识总结(适用于期末复习考研刷题求职面试)系列文章https://blog.csdn.net/seeker1994/category_12585732.html题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用......
  • IOS开发Archives打包后构建版本发布到TestFlight全流程
    前言:构建版本之前一定要先配置好项目icons,不然会报错。1.选择需要构建的包之后,点击右侧的DistributeApp按钮:2.Selectamethodofdistribution界面,选择AppStoreConnect(要发布到TestFlight需要选这个)3.Selectadestination——选择Upload(如果选择Export,则需要自己用......
  • 教你构建一个优秀的SD Prompt
    构建一个优秀的Prompt在使用StableDiffusionAI时,构建一个有效的提示(Prompt)是至关重要的第一步。这个过程涉及到创造性的尝试和对AI行为的理解。这里我会对如何构建一个好的Prompt进行一个总结。什么是一个好的提示词构建有效的提示是使用StableDiffusionAI或其他AI图像生成......
  • 汇编语言简易教程(5):环境构建
    汇编语言简易教程(5):环境构建最近在学习assembly64时,需要对程序进行编写->生成汇编代码->调试->执行.本文聚焦于如果在Windows环境下,尽可能精简并且完整的构建一个汇编环境.基于Windows11,WSLUbuntu22.04,vscode,其他的系统/WSL发行版本.您可以以本文作为......
  • 汇编语言简易教程(5):环境构建
    汇编语言简易教程(5):环境构建最近在学习assembly64时,需要对程序进行编写->生成汇编代码->调试->执行.本文聚焦于如果在Windows环境下,尽可能精简并且完整的构建一个汇编环境.基于Windows11,WSLUbuntu22.04,vscode,其他的系统/WSL发行版本.您可以以本文作为......
  • 汇编语言简易教程(5):环境构建
    汇编语言简易教程(5):环境构建最近在学习assembly64时,需要对程序进行编写->生成汇编代码->调试->执行.本文聚焦于如果在Windows环境下,尽可能精简并且完整的构建一个汇编环境.基于Windows11,WSLUbuntu22.04,vscode,其他的系统/WSL发行版本.您可以以本文作为......
  • Python快速构建Web API的利器库之Toapi使用详解
      概要Toapi模块是一个强大的Python库,可以帮助开发者快速构建WebAPI。通过Toapi,开发者可以轻松地将网页内容转换为API接口,实现数据的抓取和解析。本文将介绍Toapi模块的基本用法和功能,以及多种Python案例,帮助读者更好地理解和应用Toapi模块。Toapi模块的基本用法Toap......
  • 电商技术揭秘十四:大数据平台的选择与构建
    相关系列文章电商技术揭秘一:电商架构设计与核心技术电商技术揭秘二:电商平台推荐系统的实现与优化电商技术揭秘三:电商平台的支付与结算系统电商技术揭秘四:电商平台的物流管理系统电商技术揭秘五:电商平台的个性化营销与数据分析电商技术揭秘六:前端技术与用户体验优化......
  • 专项技能训练五《云计算网络技术与应用》实训5-4:构建OVS虚拟网络
    文章目录构建OVS虚拟网络1.使用VMware再安装一个CentOS7虚拟机,命名为OVS2,安装时需添加多一张网卡,该网卡为自定义-VMnet1.并且记得开启CPU虚拟化。2.安装完虚拟机后,进入虚拟机,修改网络配置(onboot改为yes)并重启网络服务,查看相应IP地址,并使用远程连接软件进行连接。3.默......
  • 构建之法05
    在《构建之法》的第四章中,作者详细阐述了软件开发的团队和流程管理。这一部分的内容对于提升软件开发项目的效率和质量至关重要。通过阅读本章,我对软件团队的组建、角色分配、流程设计等方面有了更深入的了解。首先,作者强调了团队在软件开发中的重要性。一个优秀的团队不仅能够提......