首页 > 其他分享 >【Android Studio】通过编辑setting.gradle文件,添加阿里仓库

【Android Studio】通过编辑setting.gradle文件,添加阿里仓库

时间:2024-10-27 09:42:51浏览次数:6  
标签:https repository url gradle maven setting Studio aliyun com

本人对Android Studio的了解非常初级,这篇blog主要是自用备忘性质。

因为众所周知的原因,国外仓库访问很不方便,影响项目构建。所以需要添加国内仓库,而阿里云仓库属于比较知名的。

阿里云仓库服务

自Android Studio Bumblebee(2021.1.1) 开始,仓库地址的存放位置,从项目级别的build.gradle改为了setting.gradle。

下面是我的一个测试项目中setting.gradle文件的代码,IDE版本:Android Studio Electric Eel | 2022.1.1 Patch 1

 

复制代码
pluginManagement {
    repositories {
      //下面3行是自动生成的,因为影响构建速度就被我注释掉了,实际是否需要请自行斟酌。
        /*google()
        mavenCentral()
        gradlePluginPortal()*/
        // 以下四行添加阿里云的仓库地址,方便国内开发者下载相关插件
        maven { url 'https://maven.aliyun.com/repository/google'}
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin'}
        maven { url 'https://maven.aliyun.com/repository/public'}
        maven { url 'https://maven.aliyun.com/repository/central'}
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
     //下面2行是自动生成的,因为影响构建速度就被我注释掉了,实际是否需要请自行斟酌。
        /*google()
        mavenCentral()*/
        // 以下四行添加阿里云的仓库地址,方便国内开发者下载相关插件
        maven { url 'https://maven.aliyun.com/repository/google'}
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin'}
        maven { url 'https://maven.aliyun.com/repository/public'}
        maven { url 'https://maven.aliyun.com/repository/central'}
    }
}
rootProject.name = "My Application"
include ':test'
复制代码  
maven { url 'https://maven.aliyun.com/repository/central'} 语法要转 maven ( "https://maven.aliyun.com/repository/central");


修改Gradle脚本
接下来,我们需要修改Android Studio项目的Gradle脚本,以使用本地仓库地址。打开项目根目录下的 buid.gradle 文件。
2
allprojects {
  repositories {
    google()
    jcenter()

    mavenLocal()//添加本地仓库地址

  }

}
在 repositoriès 代码块中,添加 mavenLocal()方法来设置本地仓库地址。这样Gradle就会在构建项目时,优先从本地仓库获取依赖库。

标签:https,repository,url,gradle,maven,setting,Studio,aliyun,com
From: https://www.cnblogs.com/Alex80/p/18507892

相关文章

  • MAVEN配置文件(settings.xml)偏好设置 配置仓库、镜像地址
    1、配置本地仓库在conf/settings.xml文件中,setting标签下配置你的本地maven本地仓库<!--localRepository|Thepathtothelocalrepositorymavenwillusetostoreartifacts.||Default:${user.home}/.m2/repository<localRepository>/path/to/l......
  • 适用于 Visual Studio 的 SDK 下载 .NetCore,NET Standard,Framework各个版本
     微软官方下载地址:https://dotnet.microsoft.com/zh-cn/download/visual-studio-sdks?cid=getdotnetsdk 以下适用于VisualStudio的.NET的各种SDK。有关更多选项,请访问下载页面。.NET/.NETCore.NET是一个免费的、跨平台的、开源开发人员平台,用于构建许多不同类型的应......
  • 什么是Gradle Transform
    GradleTransform是一个在Android构建过程中用于修改或生成字节码和资源的特殊API。核心功能主要有:1、字节码操作,用于直接更改编译后的.class文件;2、资源文件修改,可以更改或添加资源文件;3、依赖解析,用于管理和操纵项目依赖。字节码操作特别重要,因为它允许开发者在编译阶段注入......
  • 书生大模型实战营第4期系列课程——1.1 InternStudio开发机和Linux基础
    书生大模型(InternLM2.5)是由上海人工智能实验室推出的书生·浦语系列模型的全新版本。相较于上一代,InternLM2.5全面增强了在复杂场景下的推理能力,支持1M超长上下文,能自主进行互联网搜索并从上百个网页中完成信息整合。开源链接:https://github.com/InternLM/InternLM书生大......
  • Gradle 7.0都有哪些新特性
    Gradle7.0引入了许多新特性和改进,主要包括:1、支持Java16;2、性能改进;3、依赖管理改进;4、类型安全的项目访问器;5、移除已废弃的特性和API。特别的,依赖管理改进是本次更新的一个重点,通过减少模糊性,使得构建更加可预测和可维护。Gradle7.0正式支持Java16作为构建和运行的环境,使开......
  • Visual Studio 2022工作原理及相关配置参数(干货满满)——C++
    最近工作有点忙,毕业也没多久,确实在企业和学校还是有很大的差距的,这段时间学到了很多很多,也没时间顾及博客了,刚好趁着这个1024稍微放慢脚步,总结总结。最近用VisualStudio比较频繁,也学到了很多相关的内容,借此博文简单记录一下,全是个人理解,若有地方理解有误还请各位大佬评论......
  • Visual Studio 离线部署
    前言最近在在做一个移植项目,把代码从Unix移植到Windows上面,考虑两个编译链:(1)MINGW64-CRT(交叉编译)(2)VisualStudio。而VisualStudio社区版需保持在线使用,不然试用将存在过期时间。由于办公环境在内网内,所以考虑使用VisualStudio的生成工具配合CMake管理......
  • 自动化测试工具Ranorex Studio(十三)-录制过程中
    点击“录制”按钮来触发创建一个新的录制模块。 图:点击“Record”开始录制点击录制按钮后,Ranorex会在正式录制之前协助你运行一个应用程序,打开浏览器浏览导航到特定的URL或打开移动设备上的应用程序。因此,像双击桌面快捷方式图标这样的操作就没有必要录制了。通过选择’gl......
  • vTESTstudio系列14--vTESTstudio中自定义函数介绍1
    在上篇vTESTstudio系列的文章中,我们基于osek_tp.dll实现了诊断的发送和回复的最基本的脚本,但是我们可以看出来,这样的脚本是不具有普适性的,为了生成一个普适性的诊断请求回复的函数,接下来本系列的几篇文章会开始介绍一些优自定义的小函数,Let'sGo!!!目录1.自定义函数:1.1字符......
  • android studio浏览页面一直Initializing无法预览解决方案
    今天不知道为什么新建的项目出现了这样的情况。点了好几次gradle大象也没用。方法一(成功解决):清除项目配置和Gradle缓存删除配置文件:删除项目的配置信息和 .gradle 目录下的配置文件。重启开发工具:重新启动AndroidStudio。等待初始化:等待AndroidStudio完成初始......