AndroidStudio 2024-2-21 Win10/11最新安装配置(Ktlion快速构建配置,gradle镜像源)

AndroidStudio 2024 Win10/11最新安装配置

教程目的:

(从安装到卸载) ,针对Kotlin开发配置,gradle-8.2-src/bin下载慢,以及Kotlin构建慢的解决

好久没玩AS了,下载发现装个AS很麻烦,就觉得有必要出个教程了(就是记录一下:嘻嘻)

因为以前全删了(退坑了),最近又想玩了所以重新安装一下.

因为我安装过了,所以一些无脑的操作就简单略过了,但是必要的操作会很详细

排版可能有点乱,见谅(嘻嘻)

掐个表(记录一下时间)

在这里插入图片描述

一.基础配置

1.1 AndroidStudio 下载

下载AndroidStudio 进入AS官网https://developer.android.google.cn/studio?hl=zh-cn

https://developer.android.google.cn/studio?hl=zh-cn

进入官网

在这里插入图片描述

滑倒下面 ,点击下载

在这里插入图片描述

在这里插入图片描述

1.2 AndroidStudio安装(安装部分比较简单,就不详细了,直接上参考)

这里推荐[初学者-Study](https://llw-study.blog.csdn.net/)大佬的教程

https://blog.csdn.net/qq_38436214/article/details/105073213

!!!不要走开!!!!! 不要走开!!!!!!!!!

安装时注意安装的路径配置就行

2.1 Ktlion gradle(下载失败)配置解决方法(这是我要介绍的重头戏,所以请不要走开,谢谢)

创建工程

在这里插入图片描述

那个安装是Java的,我们的重点放在Kotlin上面

在这里插入图片描述

有些小白可能不懂,这些选择有什么区别?(个人理解可能有错误,欢迎指出)

Kotlin DSL (build.gradle.kts)[Recommended] 使用Kotlin编程开发

Kotlin DSL (build.gradle.kts)+ Gradle Version 不常用因为我没用过,大佬可以补充一下

Groovy DSL (build.gradle) 按照以前的As用法使用-Java

配置settings.gradle.kts(配置1)

在这里插入图片描述

上面添加

在这里插入图片描述

下面添加

在这里插入图片描述

直接把倒数两行上面的替换这个就行

pluginManagement {
    repositories {
        // JAVA配置的配置
//        maven { url 'https://maven.aliyun.com/repository/central' }
//        maven { url 'https://maven.aliyun.com/repository/google' }
//        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
//        maven { url 'https://maven.aliyun.com/repository/jcenter' }
//        maven { url 'https://maven.aliyun.com/repository/public' }

        maven { setUrl("https://maven.aliyun.com/repository/central") }
        maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
        maven { setUrl("https://maven.aliyun.com/repository/google") }
        maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
        maven { setUrl("https://maven.aliyun.com/repository/public") }
        maven { setUrl("https://jitpack.io") }

        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        // JAVA配置的配置
//        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
//        maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
//        maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
//        maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
//        maven { url 'https://maven.aliyun.com/repository/central' }
//        maven { url 'https://maven.aliyun.com/repository/google' }
//        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
//        maven { url 'https://maven.aliyun.com/repository/jcenter' }
//        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { setUrl("https://maven.aliyun.com/repository/central") }
        maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
        maven { setUrl("https://maven.aliyun.com/repository/google") }
        maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
        maven { setUrl("https://maven.aliyun.com/repository/public") }
        maven { setUrl("https://jitpack.io") }
        google()
        mavenCentral()
    }
}

注意:这里是个讨论部分

选择Project

在这里插入图片描述

依次打开

在这里插入图片描述

可以直接下载完的gradle版本,配置 gradle-wrapper.properties(配置2:可以直接省略这个)

#Wed Feb 21 22:35:42 CST 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
# 原配置
#distributionUrl=https\://downloads.gradle.org/distributions/gradle-8.2.zip
# 腾讯镜像源
distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.2-bin.zip
# 阿里镜像源
#distributionUrl=https\://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

然后Try刷新

之后你会看到bin文件下载好了,但是在src下载时就很慢,而且可能到最后会失败(重点!!!)

在这里插入图片描述

果断关闭(因为太慢了)

在这里插入图片描述

注意:讨论部分结束

我们直接找个快速下载,然后本地配置一下

这里推荐[踮脚敲代码](https://blog.csdn.net/ii950606)大佬的博客

https://blog.csdn.net/ii950606/article/details/109105402?ops_request_misc=&request_id=&biz_id=102&utm_term=gradle-8.2-src.zip%E4%B8%8B%E8%BD%BD&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-2-109105402.142

进入博客后直接进入下载gradle-8.2 all

在这里插入图片描述

3.1 下载gradle8.2后解压后配置

解压到你要自己的SDK同级目录或者其他的环境配置路径下

在这里插入图片描述

进入init.d目录下,创建init.gradle

在这里插入图片描述

记事本打开写入这些配置> 保存

allprojects {
    buildscript {
        repositories {
            maven { url 'https://maven.aliyun.com/repository/public/' }
            maven { url 'https://maven.aliyun.com/repository/google/' }
        }
    }

    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/google/' }
    }

    println "${it.name}: Aliyun maven mirror injected"
}

在gradle-8.2同级目录下,创建一个新的目录 repositony

在这里插入图片描述

3.2 配置环境变量(不会找环境变量的,百度一下)

复制路径配置环境变量

D:\Program Files\Environment\gradle-8.2(自己修改)

在这里插入图片描述

个人理解(这个可能是不必要的,如果是IDEA的话,是必要的)

GRADLE_HOME

D:\Program Files\Environment\gradle-8.2(换成你自己的)

在这里插入图片描述

个人理解(这个是必要的)

GRADLE_USER_HOME

D:\Program Files\Environment\repositony(换成你自己的)

在这里插入图片描述

配置Path(双击)

在这里插入图片描述

新建这个

%GRADLE_HOME%\bin

在这里插入图片描述

依次点击确认

4.1 应用于AndroidStudio

进入项目 Ctrl+Alt+S打开Settings,依次展开,找到Gradle配置

在这里插入图片描述

在这里插入图片描述

4.2 好了重新刷新你的项目,等待其他文件的下载即可

在这里插入图片描述

二.AndroidStudio完全卸载步骤

直接右键卸载(自己操作,不用细讲)

在这里插入图片描述

删除你C盘C:\Users\用户名(我的是26462)\下的.android,.gradle(最新版本没有,老版本有)

在这里插入图片描述

删除C:\Users\用户名\AppData\Local\Google下的AndroidStudio相关文件夹

在这里插入图片描述

删除C:\Users\用户名\AppData\Roaming\Google下的AndroidStudio相关文件夹

在这里插入图片描述

三.小总结一下

上面的主要是基础配置,以后创建项目时,有些配置需要每次都配置一下

因为目前我不知道怎么一次配置全局(而且听说配置全局不如单个项目配置)

0.打开后看到要下载gradle-8.2果断取消下载(前提是:你按照我上面的教程配置好了gradle-8.2!!!)
1. 配置settings.gradle.kts
高速下载速度配置(镜像源)
pluginManagement {
    repositories {
        maven { setUrl("https://maven.aliyun.com/repository/central") }
        maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
        maven { setUrl("https://maven.aliyun.com/repository/google") }
        maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
        maven { setUrl("https://maven.aliyun.com/repository/public") }
        maven { setUrl("https://jitpack.io") }

        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { setUrl("https://maven.aliyun.com/repository/central") }
        maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
        maven { setUrl("https://maven.aliyun.com/repository/google") }
        maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
        maven { setUrl("https://maven.aliyun.com/repository/public") }
        maven { setUrl("https://jitpack.io") }
        google()
        mavenCentral()
    }
}

2.配置gradle-8.2(必须要配置好环境变量先!!!)

解决gradle-bin与gradle-src下载

在这里插入图片描述

3.刷新同步

在这里插入图片描述

4.提示:如果你需要其他的gradle版本可以自己配置,因为8.2可能比较特殊,需要下载src,所以我才搞了这个环境变量配置(其他的版本理论上不需要再次配置环境变量GRADLE_HOME,但是GRADLE_USER_HOME必须要有,因为它相当于一个下载目录,没有它是万万不行的----个人理解)
5.其他版本的gradle如果可以直接下载完,注意是直接配置gradle-wrapper.properties即可,如果还是需要下载src,建议直接下载all配置一下(镜像源)
#Wed Feb 21 22:35:42 CST 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
# 原配置
#distributionUrl=https\://downloads.gradle.org/distributions/gradle-8.2.zip
# 腾讯镜像源
distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.2-bin.zip
# 阿里镜像源
#distributionUrl=https\://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

在这里插入图片描述

6.删除的方法基本通用

制作不易,给个赞行不行>_<

制作不易,给个赞行不行>_<

制作不易,给个赞行不行>_<

欢迎大佬们对此进行指点不足,也欢迎大家讨论,如果有更好的方法也可以提供一下(嘻嘻>.<)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/400797.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Go 1.22中值得关注的几个变化

美国时间2024年2月6日&#xff0c;正当中国人民洋溢在即将迎来龙年春节的喜庆祥和的气氛中时&#xff0c;Eli Bendersky[1]代表Go团队在Go官博发文“Go 1.22 is released![2]”&#xff0c;正式向世界宣告了Go 1.22版本的发布&#xff01; 注&#xff1a;大家可以从Go官网下载G…

零基础学习8051单片机(十五)

本次先看书学习&#xff0c;并完成了课后习题&#xff0c;题目出自《单片机原理与接口技术》第五版—李清朝 答: &#xff08;1&#xff09;当 CPU正在处理某件事情的时候&#xff0c;外部发生的某一件事件请求 CPU 迅速去处理&#xff0c;于是&#xff0c;CPU暂时中止当前的工…

Android的ViewModel

前言 在Compose的学习中&#xff0c;我们在可组合函数中使用rememberSaveable​​​​​​​保存应用数据&#xff0c;但这可能意味着将逻辑保留在可组合函数中或附近。随着应用体量不断变大&#xff0c;您应将数据和逻辑从可组合函数中移出。 而在之前的应用架构学习中&…

计算机视觉基础知识(十四)--深度学习开源框架

深度学习框架 Caffetensorflow框架是深度学习的库;编程时需要import 应用优势 框架的出现降低了入门的门槛;不需要从复杂的神经网络开始编写代码;根据需要,使用已有的模型;模型的参数经过训练得到;可以在已有的模型基础上增加自己的layer;在顶端选择自己的分类器和优化算法;…

自然语言处理(NLP)—— 神经网络自然语言处理(2)实际应用

本篇文章的第一部分是关于探索词嵌入&#xff08;word embedding&#xff09;向量空间。词嵌入是一种语言模型和文本表示技术&#xff0c;其中单词或短语从词汇表被映射到向量的高维空间中。通过这种方式&#xff0c;可以通过计算向量之间的距离来捕捉单词之间的语义关系。 1.…

unity-firebase-Analytics分析库对接后数据不显示原因,及最终解决方法

自己记录一下unity对接了 FirebaseAnalytics.unitypackage&#xff08;基于 firebase_unity_sdk_10.3.0 版本&#xff09; 库后&#xff0c;数据不显示的原因及最终显示解决方法&#xff1a; 1. 代码问题&#xff08;有可能是代码写的问题&#xff0c;正确的代码如下&#xff…

Vue3之ref与reactive的基本使用

ref可以创建基本类型、对象类型的响应式数据 reactive只可以创建对象类型的响应式数据 接下来让我为大家介绍一下吧&#xff01; 在Vue3中&#xff0c;我们想让数据变成响应式数据&#xff0c;我们需要借助到ref与reactive 先为大家介绍一下ref如何使用还有什么注意点 我们需…

Elasticsearch:使用 ELSER v2 进行语义搜索

在我之前的文章 “Elasticsearch&#xff1a;使用 ELSER 进行语义搜索”&#xff0c;我们展示了如何使用 ELESR v1 来进行语义搜索。在使用 ELSER 之前&#xff0c;我们必须注意的是&#xff1a; 重要&#xff1a;虽然 ELSER V2 已正式发布&#xff0c;但 ELSER V1 仍处于 [预览…

政安晨:【示例演绎机器学习】(二)—— 神经网络的二分类问题示例 (影评分类)

政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 收录专栏: 政安晨的机器学习笔记 希望政安晨的博客能够对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让小伙伴们一起学习、交流进步&#xff01; 作者对人工智能…

BTC系列-系统学习铭文(一)-比特币上的NFT

Ordinals协议概况 开源项目: https://github.com/ordinals/ord铭文浏览器: https://Ordinals.com关于Ordinals的BIP: https://github.com/ordinals/ord/blob/master/bip.mediawiki序数理论手册: https://docs.ordinals.com/overview.html 所需的技术积累 Ordinals NFTs 是基…

SQL注入:网鼎杯2018-unfinish

目录 使用dirmap扫描 使用dirsearch扫描 使用acunetix扫描 爆破后端过滤的字符 绕过限制获取数据 这次的进行SQL注入的靶机是&#xff1a;BUUCTF在线评测 进入到主页面后发现是可以进行登录的&#xff0c;那么我们作为一个安全人员&#xff0c;那肯定不会按照常规的方式来…

达梦数据库--DM8两节点DSC集群安装部署(达梦数据库DSC集群搭建)

1 前期规划 系统规划 本地磁盘规划 共享存储规划 DMDSC 集群为了实现多实例同时访问和修改数据&#xff0c;需要数据文件、控制文件和日志文件都放到共享存储上。DM 支持两种共享存储&#xff0c;裸设备和 DMASM&#xff0c;裸设备是未经过格式化的特殊字符设备&#xff0c;…

【MATLAB】 MODWT信号分解+FFT傅里叶频谱变换组合算法

有意向获取代码&#xff0c;请转文末观看代码获取方式~ 展示出图效果 1 MODWT分解算法 MODWT分解算法是一种基于小波变换的信号分解算法&#xff0c;与EWT分解算法类似&#xff0c;它也可以将信号分解为一系列具有不同频率特性的小波分量。但是&#xff0c;MODWT分解算法在小…

2.21学习总结

1.【模板】ST 表 2.Balanced Lineup G 3.景区导游 4.最近公共祖先&#xff08;LCA&#xff09; 倍增思想&#xff1a;主要用于LCA问题&#xff0c;RMQ问题。在进行 递推 时&#xff0c;如果 状态空间很大&#xff0c;通常的 线性递推 无法满足 时间 与 空间复杂度 的要求&…

Web基础②nginx搭建与配置

目录 一.Nginx概述 1.定义 2.Nginx模块作用 &#xff08;1&#xff09;main模块 &#xff08;2&#xff09;stream服务模块 &#xff08;3&#xff09;邮件服务模块 &#xff08;4&#xff09;第三方模块 &#xff08;5&#xff09;events模块 &#xff08;6&#xff…

程序媛的mac修炼手册-- 如何彻底卸载Python

啊&#xff0c;前段时间因为想尝试chatgpt的API&#xff0c;需要先创建一个python虚拟环境来安装OpenAI Python library. 结果&#xff0c;不出意外的出意外了&#xff0c;安装好OpenAI Python library后&#xff0c;因为身份认证问题&#xff0c;根本就没有获取API key的权限…

Redis之缓存穿透问题解决方案实践SpringBoot3+Docker

文章目录 一、介绍二、方案介绍三、Redis Docker部署四、SpringBoot3 Base代码1. 依赖配置2. 基本代码 五、缓存优化代码1. 校验机制2. 布隆过滤器3. 逻辑优化 一、介绍 当一种请求&#xff0c;总是能越过缓存&#xff0c;调用数据库&#xff0c;就是缓存穿透。 比如当请求一…

新版Java面试专题视频教程——多线程篇②

新版Java面试专题视频教程——多线程篇② 0. 问题汇总0.1 线程的基础知识0.2 线程中并发安全0.3 线程池0.4 使用场景 1.线程的基础知识2.线程中并发锁3.线程池3.1 说一下线程池的核心参数&#xff08;线程池的执行原理知道嘛&#xff09;3.2 线程池中有哪些常见的阻塞队列Array…

Java Web演化史:从Servlet到SpringBoot的技术进程及未来趋势

引言 在快速演进的IT世界里&#xff0c;Java Web开发始终屹立不倒&#xff0c;它不仅承担着历史的厚重&#xff0c;也始终面向未来。 自诞生之日起&#xff0c;Java Web技术就在不断地进化&#xff0c;以适应不同时代的需求。 本文将回顾Java Web开发的重要里程碑&#xff0c;…

django rest framework 学习笔记-实战商城2

01收货地址模型类和视图定义_哔哩哔哩_bilibili 本博客借鉴至大佬的视频学习笔记 地址信息的管理&#xff1a;增删改查的实现 # 序列化器配置 class AddrSerializer(serializers.ModelSerializer):"""收货地址的模型序列化器"""class Meta:mo…