当前位置: 首页 > news >正文

Android Studio安装配置

一、注意事项

想做安卓app和开发板通信,踩了大坑,Android 开发不是下载了就能直接开发的,对于新手需要注意的如下:

1、Android Studio版本,根据自己的Android Studio版本对应决定了你所兼容的AGP(Android Gradle)

2、AGP的版本决定了你所使用的Gradle最低版本。具体都是什么做用可以百度

 3、一般不用配置JDK(JAVA环境、解释器等)版本,Android Studio会带jre。如果需要安装JDK,需要看项目需求和Android Studio等兼容性。

二、安装Android studio 并配置(流程中使用的不算老的版本,目前我这边配置完成,可兼容)

 1、官网下载Android 移动应用开发者工具 – Android 开发者  |  Android Developers

安装过程中,文件夹放在自己想放的位置(尽量便于管理,例如:D:\developSoft\Android Studio23.2.1\)。

安装完成后打开后,直接新建工程,

工程建成后等待装载和同步完成。 

同步完成这个按钮会可用。

然后进行配置

配置SDK地址,我放在默认目录下的,应该可以不放在C盘

然后进行配置

代理地址改成这个 

 设置代理

 gradle文件配置

 

distributionBase=GRADLE_USER_HOME
#distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
distributionUrl=http://mirrors.cloud.tencent.com/gradle/gradle-8.4-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME#gradle-8.3-bin.zip
#?? http://mirrors.cloud.tencent.com/gradle/
#?? http://mirrors.aliyun.com/macports/distfiles/gradle/

 设置(下载记得点OK)

如果没意外下载完成后应该会成功,如果有问题就查看报错,是不是什么版本没对上,目前使用SDK34,SDK TOOL34,Gradle8.4 ,Gradle Plugin8.3.0-rc01,JDK好像是自动配置的8还是7,Android Studio安装后会自动配置。

三、Android Studio工程

打错了build.gradle是sdk配置版本文件

gitgnore为git文件、settings.gradle是仓库配置信息(gradle是项目项目自动化构建开源工具,会帮助项目进行构建,生成,打包之类的管理)。

app文件夹下是我们的项目文件,

1、build是生成的临时文件

2、libs文件夹是项目使用的外部java包文件(可以自己建立放在里面引用)

3、src是我们的源代码

4、gitgnore为git相关忽略文件

5、proguard-rules是混淆的配置文件,生成正式包时需要使用

src内文件

1、android test是可做的java测试,可以跑在电脑上

2、main下面是我们的java代码文件和res资源文件(图片、图标、配置、颜色、主题、字符串等)

3、androidmanifest文件是用来配置安卓四大组件

4、

工程目录参考视频Android项目目录结构_哔哩哔哩_bilibili

http://www.lryc.cn/news/526003.html

相关文章:

  • 设计模式Python版 单例模式
  • 7-Zip高危漏洞CVE-2025-0411:解析与修复
  • python实现http文件服务器访问下载
  • 《一文讲透》第4期:KWDB 数据库运维(6)—— 容灾与备份
  • ArcGIS10.2 许可License点击始终启动无响应的解决办法及正常启动的前提
  • Level2逐笔成交逐笔委托毫秒记录:今日分享优质股票数据20250124
  • 概率密度函数(PDF)分布函数(CDF)——直方图累积直方图——直方图规定化的数学基础
  • YOLOv5训练自己的数据及rknn部署
  • 计算机图形学:实验四 带纹理的OBJ文件读取和显示
  • SQL Server 使用SELECT INTO实现表备份
  • 【线性代数】基础版本的高斯消元法
  • Python标准库 threading 的 start 和 join 的使用
  • 无公网IP 外网访问媒体服务器 Emby
  • 【数据结构】_顺序表
  • [MySQL]数据库表内容的增删查改操作大全
  • 解决双系统引导问题:Ubuntu 启动时不显示 Windows 选项的处理方法
  • Java面试题2025-Spring
  • CentOS7安装使用containerd
  • Redis 集群模式入门
  • WinDBG查找C++句柄泄露
  • Linux查看服务器的内外网地址
  • 深入MapReduce——引入
  • Oracle之开窗函数使用
  • 航空客户价值的数据挖掘与分析(numpy+pandas+matplotlib+scikit-learn)
  • 云原生时代,如何构建高效分布式监控系统
  • 什么是CIDR技术? 它是如何解决路由缩放问题的
  • Unity URP 获取/设置 Light-Indirect Multiplier
  • 用Python和Tkinter标准模块建立密码管理器
  • PyQt5菜单加多页签实现
  • 关注搜索引擎蜘蛛压力