AndroidStudio 2024-2-21 Win10/11最新安装配置(Kotlin快速构建配置,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/403464.html

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

相关文章

python + selenium/appnium

Selenium 的自动化原理: selenium 自动化流程: 自动化程序调用Selenium 客户端库函数&#xff08;比如点击按钮元素&#xff09;客户端库会发送Selenium 命令 给浏览器的驱动程序浏览器驱动程序接收到命令后 ,驱动浏览器去执行命令浏览器执行命令浏览器驱动程序获取命令执行的…

封装(encapsulation)

封装[encapsulation] 封装介绍封装好处封装的实现步骤&#xff08;三步&#xff09;入门案例封装与构造器 封装介绍 封装就是把抽象的数据[属性]和对数据的操作[方法]封装在一起&#xff0c;数据被保护在内部&#xff0c;程序的其它部分只有通过被授权的操作[方法]&#xff0c;…

每天一个知识点 - 如何快速熟悉后端项目

入职一家新公司的时候&#xff0c;不可避免的就是接触到新公司的项目&#xff0c;有些项目一启动就是好几年&#xff0c;业务功能极其复杂&#xff0c;下面我总结几个方法让大家快速熟悉后端项目&#xff08;图文结合&#xff09; 用例图简析 用例是系统中的一个功能单元&…

智慧应急:提升灾害防范与应对能力的关键之举

目录 一、引言 二、智慧应急的内涵与特点 三、智慧应急在灾害防范中的应用 1、风险评估与监测预警 2、应急预案制定与演练 3、灾害风险宣传与教育 四、智慧应急在灾害应对中的应用 1、快速响应与决策支持 2、资源优化与调配 3、灾后恢复与重建 五、智慧应急面临的挑…

运维SRE-19 网站Web中间件服务-http-nginx

Ans自动化流程 1.网站集群核心协议&#xff1a;HTTP 1.1概述 web服务&#xff1a;网站服务&#xff0c;网站协议即可. 协议&#xff1a;http协议,https协议 服务&#xff1a;Nginx服务&#xff0c;Tengine服务....1.2 HTTP协议 http超文本传输协议&#xff0c;负责数据在网站…

NXP实战笔记(七):S32K3xx基于RTD-SDK在S32DS上配置ICU输入捕获

目录 1、概述 2、输入捕获SDK配置 2.1、SAIC中断方式 2.2、IPWM或者IPM 1、概述 输入捕获&#xff0c;可以抓取高电平时间、低电平时间、占空比、周期、边沿检测与回调函数、边沿计数&#xff08;ABZ解码&#xff09;、时间戳、唤醒中断。 记录一下根据Emios模块实现上述部分…

应对电脑重新分区文件消失:预防措施、常见成因与恢复关键要点

电脑重新分区文件不见了是一个常见的问题&#xff0c;通常发生在用户对硬盘进行重新分区、格式化或操作系统重装过程中&#xff0c;可能导致已存在的文件和数据暂时不可见或永久丢失。 **预防文件丢失的方法&#xff1a;** 1. **提前备份**: 在进行任何重大磁盘操作前&#xff…

3分钟看懂设计模式01:策略模式

一、什么是策略模式 定义一些列算法类&#xff0c;将每一个算法封装起来&#xff0c;并让它们可以互相替换。 策略模式让算法独立于使用它的客户而变化&#xff0c;是一种对象行为型模式。 以上是策略模式的一般定义&#xff0c;属于是课本内容。 在没有真正理解策略模式之…

数据结构与算法——排序算法

目录 文章目录 前言 一.排序的基本概念 1.什么是就地排序 2.什么是内部排序和外部排序 3.什么是稳定排序 4.判定一个排序算法的是稳定的 二.插入排序算法 1.直接插入排序 1.1基本思想 1.2复杂度 1.3稳定性 1.4代码演示 2.折半插入排序 2.1基本思想 2.2性能 3.…

AIGC 实战:如何使用 Docker 在 Ollama 上离线运行大模型(LLM)

Ollama简介 Ollama 是一个开源平台&#xff0c;用于管理和运行各种大型语言模型 (LLM)&#xff0c;例如 Llama 2、Mistral 和 Tinyllama。它提供命令行界面 (CLI) 用于安装、模型管理和交互。您可以使用 Ollama 根据您的需求下载、加载和运行不同的 LLM 模型。 Docker简介 D…

【Unity】Unity与安卓交互

问题描述 Unity和安卓手机进行交互&#xff0c;是我们开发游戏中最常见的场景。本教程将从一个简单的例子来演示一下。 本教程需要用到Android Studio2021.1.1 1.Android Studio新建一个工程 2.选择Empty Activity 然后点击Next 3.点击Finish完成创建 4.选择File-New-New Mo…

#LLM入门|Prompt#1.3_迭代优化_Iterative

有了任务想法后&#xff0c;可以先编写初版 Prompt&#xff0c;注意清晰明确并给模型充足思考时间。运行后检查结果&#xff0c;如果不理想&#xff0c;则分析 Prompt 不够清楚或思考时间不够等原因&#xff0c;做出改进&#xff0c;再次运行。如此循环多次&#xff0c;终将找到…

国际联合行动“克罗诺斯”成功打击LockBit勒索软件组织,基础设施遭查封

在一场旷日持久的执法行动中&#xff0c;美国联邦调查局(FBI)和其国际盟友终于成功打击了臭名昭著的网络犯罪团伙LockBit。通过名为“克罗诺斯”的联合执法行动&#xff0c;执法部门取得了阶段性的胜利&#xff0c;但与网络犯罪的斗争依然任重道远。 第一章 克罗诺斯行动的进展…

关于el-select值的回显问题 : 框内显示label值还是value值

<el-form-item label"状态" prop""><el-selectv-model"roleForm.state"class"m-2"size"large"style"width: 240px"placeholder"请选择状态"value-key"value"//value-key 与下面的ke…

【Python笔记-设计模式】适配器模式

一、说明 适配器模式是一种结构型模式&#xff0c;它使接口不兼容的对象能够相互合作 (一) 解决问题 主要解决接口不兼容问题 (二) 使用场景 当系统需要使用现有的类&#xff0c;但类的接口不符合需求时当需要一个统一的输出接口&#xff0c;但输入类型不可预知时当需要创…

使用openai-whisper实现语音转文字

使用openai-whisper实现语音转文字 1 安装依赖 1.1 Windows下安装ffmpeg FFmpeg是一套可以用来记录、转换数字音频、视频&#xff0c;并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。 # ffmpeg官网 https://ffm…

React18源码: reconcliler启动过程

Reconcliler启动过程 Reconcliler启动过程实际就是React的启动过程位于react-dom包&#xff0c;衔接reconciler运作流程中的输入步骤.在调用入口函数之前&#xff0c;reactElement(<App/>) 和 DOM对象 div#root 之间没有关联&#xff0c;用图片表示如下&#xff1a; 在启…

多线程-day4

1>多线程完成文件拷贝 代码&#xff1a; #include<myhead.h>//参数结构体创建 typedef struct INFO {const char *srcfile;const char *destfile;int length; }Info;//定义获取文件长度的函数 int get_file_len(const char *srcfile,const char *destfile){int srcf…

C++秋招必知必会(常用排序算法)

参考引用 Hello 算法 常用排序算法 1. 选择排序 1.1 算法原理与流程 开启一个循环&#xff0c;每轮从未排序区间选择最小的元素&#xff0c;将其放到已排序区间的末尾设数组的长度为 n n n&#xff0c;选择排序的算法流程如下图 初始状态下&#xff0c;所有元素未排序&…

QEMU源码全解析 —— virtio(22)

接前一篇文章&#xff1a;QEMU源码全解析 —— virtio&#xff08;21&#xff09; 前几回讲解了virtio驱动的加载。本回开始讲解virtio驱动的初始化。 在讲解virtio驱动的初始化之前&#xff0c;先要介绍virtio配置的函数集合变量virtio_pci_config_ops。实际上前文书也有提到…