Android 项目新建问题总结


title: Android 项目新建问题总结

search: 2024-03-24

tags:

  • "#Android 项目新建问题总结"

Android 项目新建问题总结

一、gradle 项目每次都自动下载依赖包到C盘

背景idea 首次打开一个 gradle 项目,都会在 C 盘下载项目所需的依赖包,但是我真的不想啥都往 C 盘装,在 D 盘自定义了gradle 仓库,但是每次引入项目的时候,gradle 总会使用在 c 盘下的 gradle 依赖库,每次都需要手动调整,同时还需刷新项目,整个过程十分繁琐

想法,有没有一种可能,每次打开新项目 gradle 使用的路径都是自定义的 gradle 仓库呢?

解决方案

在系统环境变量中新建一个名为 GRADLE_USER_HOME 的变量,变量路径为自定义 gradle 仓库路径

Step-1Win + s 打开系统搜索栏,输入 编辑系统环境变量

Step-2:点击 环境变量

Step-3:点击 系统变量新建

Step-4:输入 变量名 GRADLE_USER_HOME 变量值 为你自定义的 gradle 仓库

Step-5:确定,保存设置即可

Step-6:检验是否配置成功,再次打开 环境变量 时能够在系统变量 下面找到**GRADLE_USER_HOME变量**

配置完成后,以后 idea 打开项目都会在你指定路径下依赖包了,功德无量!

二、gradle 新建项目重复下载依赖

背景 :当我新建Android项目时,发现时间总是很长,检查了一下发现总是在重复下载 Download https://services.gradle.org/distributions/gradle-8.2-bin.zip 这个依赖

解决方案

Step-1:将自己需要的版本下载到本地,如我就要下载的是 https://services.gradle.org/distributions/gradle-8.2-bin.zip 这个包到本地

Step-2:找到自己 Android 项目的 gradle-wrapper.properties 文件,发现里面有 distributionUrl 这个属性值,对应的网站是官网

Step-3:将值修改为为自己本地的 gradle-8.2-bin.zip 路径即可

修改完毕后,新建打开项目速度由原先 十分钟 提升到 20

三、加速 gradle 下载,引用阿里云镜像

背景:官方指定的包下载太慢了,直接换源吧,提速下载,可自行修改

解决方案

Step-1:找到项目级别的 settings.gradle.kts

Step-2:修改 settings.gradle.kts 文件

settings.gradle.kts 文件

kotlin 复制代码
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.name = "Homeworkjxh3"
include(":app")

修改为

kotlin 复制代码
pluginManagement {
    repositories {
        maven {
            setUrl("https://maven.aliyun.com/repository/google")
        }
        maven {
            setUrl("https://maven.aliyun.com/repository/public")
        }
        maven {
            setUrl("https://maven.aliyun.com/repository/gradle-plugin")
        }

        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url = uri("https://maven.aliyun.com/repository/public/") }
        maven { url = uri("https://maven.aliyun.com/repositories/jcenter") }
        maven { url = uri("https://maven.aliyun.com/repositories/google") }
        maven { url = uri("https://maven.aliyun.com/repositories/central") }
        google()
        mavenCentral()
    }
}

rootProject.name = "Homeworkjxh3"
include(":app")

四、参考文献

  1. Android Studio新建项目下载依赖慢,只需一个操作解决
  2. 如何阻止gradle项目每次都自动下载依赖包到C盘
  3. Android-Studio自建本地Gradle,避免重复下载的办法
  4. 规避GRADLE每次都要下载的问题
  5. android studio 新建工程慢,【已解决】Android Studio 为什么每次新建项目都很慢
  6. 在 build.gradle.kts 添加 阿里云仓库
  7. gradle配置国内镜像
  8. 在Kotlin DSL (build.gradle.kts)中使用阿里云镜像
相关推荐
我命由我123451 小时前
Android 多进程开发 - FileDescriptor、Uri、AIDL 接口定义不能抛出异常
android·java·java-ee·kotlin·android studio·android-studio·android runtime
不会写代码的猴子21 小时前
Android17版本更新预览
android·android studio
蜡台1 天前
Android Gradle 项目下载编译失败解决---持续更新
android·java·kotlin·gradle
曾经我也有梦想1 天前
Day6 Android启动过程
android studio
71-32 天前
Android studio中真机操作
android·笔记·学习·其他·android studio
71-32 天前
Android studio的安装下载(Android Studio Panda 1 | 2025.3.1 Patch 1 )
android·笔记·学习·android studio
萝卜大战僵尸2 天前
Android Studio
android·ide·android studio
牢七3 天前
百家cms 审计 未完成
android·ide·android studio
xiaoshiquan12064 天前
Android Studio里,SDK Manager显示不全问题
android·ide·android studio
QING6185 天前
Android Gradle Plugin 9.0 升级指南:告别十年技术债,你准备好了吗?
android·kotlin·gradle