android studio离线tips

由于种种原因(你懂的,导致我们使用android studio会有很多坑,这里记录一下遇到的问题以及解决方案

环境问题

无法下载gradle

因为android studio采用gradle作为构建工具,国内gradle没有镜像下载非常慢,并且大概率失败,所以我们采用离线下载的方式

这里贴一篇离线下载gradle配置博客
2021年完美解决Gradle下载慢的问题(Android Studio)

下载gradle从哪里下呢?

这里找到一个比较好的镜像地址:

https://mirrors.aliyun.com/macports/distfiles/gradle/

直接选择对应版本的gradle下载然后解压即可

修改aliyun镜像地址

同样的,很多gradle仓库也需要修改镜像地址,这里可以选择在项目的build.gradle中更改gradle地址,也可以进行全局更改

贴一个我整理的镜像修改

groovy 复制代码
repositories {
//        google()
//        jcenter()
        // 修改: 添加阿里云 maven 地址
        maven { url "https://jitpack.io" }
        maven { url 'https://maven.aliyun.com/repository/releases' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        gradlePluginPortal()
        maven { url 'https://mirrors.aliyun.com/macports/packages/'}
        maven { url 'https://maven.aliyun.com/repository/jcenter'}
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/gradle' }
        maven { url 'https://mirrors.tuna.tsinghua.edu.cn/gradle' }
        maven { url 'https://mirrors.cloud.tencent.com/repository/jcenter' }
        maven { url 'https://mirrors.huaweicloud.com/repository/maven/' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
        mavenCentral()
        google()
        jcenter()
    }
相关推荐
stevenzqzq5 小时前
android中dp和px的关系
android
一一Null7 小时前
Token安全存储的几种方式
android·java·安全·android studio
JarvanMo8 小时前
flutter工程化之动态配置
android·flutter·ios
时光少年10 小时前
Android 副屏录制方案
android·前端
时光少年10 小时前
Android 局域网NIO案例实践
android·前端
alexhilton10 小时前
Jetpack Compose的性能优化建议
android·kotlin·android jetpack
流浪汉kylin10 小时前
Android TextView SpannableString 如何插入自定义View
android
非得登录才能看吗?11 小时前
cmd 终端输出乱码问题 |Visual Studio 控制台输出中文乱码解决
ide·visual studio
火柴就是我12 小时前
git rebase -i,执行 squash 操作 进行提交合并
android
你说你说你来说13 小时前
安卓广播接收器(Broadcast Receiver)的介绍与使用
android·笔记