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)中使用阿里云镜像
相关推荐
excitingg2 天前
在 AGP 8+ 及 9.0 中修改构建 APK 名称的方法
gradle
YF02113 天前
AndroidStudio工具链配置
android studio
Sun_gentle10 天前
android studio创建flutter项目
android·flutter·android studio
我命由我1234510 天前
在 Android Studio 中,新建 AIDL 文件按钮是灰色
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
我命由我1234510 天前
Android 多进程开发 - AIDL 回调、RemoteCallbackList、AIDL 安全校验
android·java·安全·android studio·安卓·android-studio·android runtime
没有bug.的程序员11 天前
依赖治理之巅:Maven 与 Gradle 依赖树分析内核、冲突判定博弈与工程自愈实战指南
java·gradle·maven·依赖治理·冲突判定·依赖树
大狗狗12 天前
AndroidStudio开发环境
android studio
没有bug.的程序员14 天前
Gradle 构建优化深度探秘:从 Java 核心到底层 Android 物理性能压榨实战指南
android·java·开发语言·分布式·缓存·gradle
L-李俊漩17 天前
Android studio修改gradle路径
android·android studio
周杰伦fans19 天前
Android Studio Git 管理最佳实践
git·elasticsearch·android studio