2024 Android Studio安装及配置gradle快速省心搭建,不放C盘,前置搭建

题外话:要做安卓项目然后安装过Android Studio的朋友都知道,下载安装完成之后并不能直接开始你的第一个安卓项目的“ Hello World”,其中有要配置好gradle,在你测试好环境之前你会遇到很多问题,同时默认下使用中所需依赖的一些大文件和缓存会默认放在c盘,会越积越多,所以在一开始就配置好,后面就不需要去顾虑c盘大小,照这里操作之后使用不占用你的c盘空间,同时畅通无阻完成搭建安卓项目环境的前置需要。 

一、Android Studio 安装

这里安装最新的版本,安装旧版的也可以,注意项目里需要下载gradle的版本,后面跟这个有关(后面会说),下面给出网址,点击下载完成之后,点击安装包安装,都默认点下一步即可,注意修改安装路径不要放c盘(不会有人想放c盘吧,除非只有一个盘),安装到建起第一个空白项目的过程这里不过多阐述,可看看其他人的很详细,重点在后面,这里没什么问题

下载Android

二、gradle安装和配置

在创建第一个空白项目进去之后,然后会默认打开下图的1、2文件,下边控制台就自动开始下载所需要版本的gradle,一会儿会超时失败因为下载的链接在国外,这里先不管。

先进行操作,在左边文件栏找到文件3(gradle-wrapper.properties),点击打开,可以看到如上图所示基本相同,除了红框部分的版本不同,这里就需要去下载对应版本的gradle,这里需要8.2

安装

Gradle下载地址如下
Gradle | Releases
进入页面后向下寻找对应的版本。点 binary-only下载,得到压缩包

目录配置修改

Android安装位置可自定义
SDK可在setting中设置
AVD位置可以通过配置环境变量设置
就.gradle在c盘占用大一点。

根据官方文档的指引,你需要配置以下环境变量,GRADLE_USER_HOME=D:/tool/gradle/global,缓存gradle下载的临时文件,ANDROID_HOME=D:/tool/as/sdk,缓存下载的sdk,ANDROID_AVD_HOME=D:/tool/as/avd,缓存虚拟设备配置,

通过以上配置,可以解决android和gradle开发过程产生的各类临时文件和缓存

下面可以参照来做:

1.下载完成之后,建一个文件夹gradle(我放e盘),里边再建两个文件夹,.gradel和 gradle-repository,再放入你下载解压完后gradle,如图,我这里是8.2版本

文件夹gradle(里面放下载解压好的gradle;里面再建一个 .gradle文件夹用来放gradle的缓存,不然会默认在你的c盘越积越大;gradle-repository 是用来存放gradle下载依赖的本地仓库,不指定也会放在c盘),这样建好后,后面进行配置使之生效,之后使用就不会再占c盘的空间。

2. 接着在 .gradle文件夹里建 wrapper\dists 这两个文件夹,放入下载的压缩包,我这里是gradle-8.2-bin.zip        这里放入后的路径是  "E:\gradle\.gradle\wrapper\dists\gradle-8.2-bin.zip"

3. 配置环境变量,根据你放的路径修改

GRADLE_HOME        E:\gradle\gradle-8.2        //解压好的gradle

GRADLE_USER_HOME        E:\gradle\.gradle        //缓存文件夹

接着在系统变量 Path里添加

%GRADLE_HOME%\bin

Android Studio的 SDK 和 AVD也顺便配置一下(SDK可在setting中设置,AVD位置可以通过配置环境变量设置)

ANDROID_HOME        E:\AS\sdk        //缓存下载的sdk,

ANDROID_AVD_HOME        E:\AS\avd        //缓存虚拟设备配置

4.测试gradle安装

win + r 打开命令行输入cmd回车,接着输入 gradle -v

5.配置镜像

之后进入到grade-8.2里的init.d文件夹新建文件 init.gradle ,填入以下内容(配置镜像加快下载依赖速度)

allprojects {
  repositories {
       mavenLocal()
    maven {
      url 'https://maven.aliyun.com/repository/public/'
    }
    maven {
      url 'https://maven.aliyun.com/repository/central'
    }
    mavenCentral()
  }
}
 

6.配置本地仓库

这里Gradle JDK用不了jdk8,要按照所需要版本的,不然会在下载依赖过程中报错提醒用相应的版本,在下载的Android Studio里边会附带,这里默认即可。

配置完成。

完成以上操作后清除AS缓存,

在Android Studio中选择 File - lnvalidate Caches / Restart,然后选择Invalidate and Restart。这将清除Android Studio的缓存并重启

重新打开后等待依赖下载完成即可,之后使用也不占用c盘空间

开始 Hello World

在右边栏点击设备管理

再点击加号下载虚拟设备测试,

这里选择Pixel 2,下一步光标会默认在API 30,下载即可,之后默认下一步等待完成

完成后在右边启动虚拟设备,启动完成后在上边一栏有启动按钮,点击发布到虚拟设备上


调试完成

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

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

相关文章

Redis从入门到精通(十二)Redis实战(九)GEO查询附近商户、BitMap用户签到和统计、HLL的UV统计

↑↑↑请在文章开头处下载测试项目源代码↑↑↑ 文章目录 前言4.10 附近商户4.10.1 GEO介绍4.10.2 附近商户需求分析4.10.3 实现新增商户功能4.10.4 实现查询附近商户功能 4.11 用户签到4.11.1 用户签到需求分析4.11.2 BitMap介绍4.11.3 实现用户签到4.11.4 实现用户签到统计4.…

备战蓝桥杯---数学刷题3

话不多说,直接看题: 1. 我们可以得到大致一个思路,就是先枚举1-1e6的质数,然后看看有几个即可。 我们怎么知道个数呢? 首先我们知道1---n中有n/p的下取整个为p的倍数。 因此,p的个数至少是n/p的下取整个…

损失函数-交叉熵 梯度下降

文章目录 1、交叉熵的简单例子1.2、Classification Error(分类错误率)1.3、Mean Squared Error (均方误差)1.4、交叉熵损失函数1.5、二分类 2、什么是梯度下降法?2.2、梯度下降法的运行过程2.3、二元函数的梯度下降 1、交叉熵的简单例子 参考…

多模态小记:CLIP、BLIP与BLIP2

CLIP 使用网络上爬取得到的大量图文对进行对比学习,图文匹配的是正样本,图文不匹配的是负样本,使匹配样本的embedding之间的距离尽可能小,不匹配样本间的距离尽可能大。 缺点:网上爬的数据质量差,不能进行…

SOCKS代理是如何提高网络性能和兼容性的?

SOCKS代理作为一种网络协议中间件,不仅在提升网络隐私和安全性方面发挥着重要作用,也在提高网络性能和兼容性方面有着不容忽视的影响🚀。本文将深入探讨SOCKS代理如何通过减少网络延迟🚀、优化数据传输🔄、提高跨平台兼…

十进制,二进制,八进制,十六进制之间转换

一. 十进制转二进制 二. 二进制转十进制 三. 十进制转八进制 四. 八进制转十进制 五. 十进制转十六进制

数字档案馆升级改造的意义

数字档案馆升级改造的意义在于提升档案管理的效率和质量,更好地满足各方面的需求,并为数字时代的档案管理提供更好的支持和保障。具体意义包括: 1. 提高档案存储、检索和利用效率:玖拓智能数字化档案馆可以实现电子存储和快速检索…

el-tree如何修改节点点击颜色

el-tree修改点击节点颜色三大步 使用elementui库时,有时候我们会对里面提供的组件做一些样式修改。如果我们想要修改el-tree组件点击节点时的颜色,可以使用下面这种方式实现:

最新国产中文版官网chatGPT镜像网站

分享5个国产中文版chatGPT镜像网站,希望可以帮助到您! 1️⃣ HiClaude3基于国外原版GPT模型、Claude模型开发,是资源丰富的全能镜像,适合各行各业的工作者。不仅有gpt,而且还支持图片对话、文件对话,轻松解…

项目存放在git上,在jenkins使用docker打包并推送到Ubuntu上运行

项目添加dockerfile 在需要打包的工程的根目录添加Dockerfile文件,文件内容: # 设置JAVA版本 FROM openjdk:8 # 指定存储卷,任何向/tmp写入的信息都不会记录到容器存储层 VOLUME /tmp# 拷贝运行JAR包 ARG JAR_FILE COPY ${JAR_FILE} app.jar…

08 - 镜像管理之:镜像仓库harbor介绍

本文参考:原文1 1 Harbor仓库介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry 也是非常必要的。 之前介绍了Docker私有仓…

适用于W波段GaAs开关设计的可扩展p-i-n二极管建模与参数提取技术

来源:Scalable p-i-n Diode Modeling and Parameter Extraction for Use in the Design of W-Band GaAs Switch(TIE 21年) 摘要 本文介绍了一种针对W波段开关设计的基于毫米波GaAs的p-i-n二极管的可扩展建模与参数提取方法。采用基于晶圆上…

创新指南|战略衡量的增长组织:用人工智能增强关键绩效指标(KPI)

传统的关键绩效指标 (KPI)越来越无法提供领导者取得成功所需的信息和见解。他们在跟踪进展、协调人员和流程、确定资源优先级以及推进问责制方面存在不足。本文是 2024 年第一份麻省理工学院 SMR - BCG 人工智能和商业战略全球高管学习和研究项目的调查结果——人工智能和业务战…

鸿蒙开发学习笔记第一篇--TypeScript基础语法

目录 前言 一、ArkTS 二、基础语法 1.基础类型 1.布尔值 2.数字 3.字符串 4.数组 5.元组 6.枚举 7.unkown 8.void 9.null和undefined 10.联合类型 2.条件语句 1.if语句 1.最简单的if语句 2.if...else语句 3.if...else if....else 语句 2.switch语句 5.函数…

上位机图像处理和嵌入式模块部署(qmacvisual动态插件卸载)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们讨论过,qmacvisual虽然提供了很多的功能,包括的种类很多,但是总有一些功能是客户希望定制的。这些都是…

抖音小店无货源爆发期过了吗?现在还能做吗?

大家好,我是电商花花。 抖音小店爆发期过了吗? 我并不觉得,反而抖音小店的流量越来越大了,今年抖音小店日活跃用户已经突破到了9亿,有更大的市场和流量了,且现在做店越来越多了,再加上平台的支…

django 模板js文件为什么最后引入

<!-- 引入Bootstrap JS --> <script src"https://cdn.jsdelivr.net/npm/bootstrap5.3.0/dist/js/bootstrap.bundle.min.js"></script> 为什么最后引入例子 <!-- templates/inspection_records.html --><!DOCTYPE html> <html lang…

zookeeper解析

目录 zookeeper定义 zookeeper定义 Zookeeper是一个开源的分布式的&#xff0c;为分布式框架提供协调服务的Apache项目 Zookeeper工作机制 zookeeper从设计模式角度来理解&#xff1a; 是一个基于观察者模式设计的分布式服务管理框架&#xff0c;它负责存储和管理大家都关心…

arm内核驱动-中断

先介绍个东西 ctags 这个工具可以像keil一样在工程里查找跳转&#xff0c;帮我们找到我们想要的东西。 安装教程可以找到&#xff0c;这里只讲怎么用。 在工程目录&#xff08;包含所有你会用到的头文件等&#xff09;下&#xff0c;先加载这个命令&#xff0c;可能要等待…

VSCode中调试C++程序

目录 一、准备工作&#xff1a;安装插件 1、C/C插件 ​编辑 2、CMake插件 3、CMake tool插件 二、调试过程 1、debug 2、打断点 3、调C/C文件 每次重新调试的时候都忘了具体步骤&#xff0c;直接给自己写个备忘录好了。 一、准备工作&#xff1a;安装插件 1、C/C插件…