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

AndroidStudio 开发环境搭建

文章目录

  • AndroidStudio 开发环境搭建
    • JDK 下载与安装,配置环境变量
      • JDK1.8 下载安装
      • 配置环境变量
        • 新建JAVA_HOME
        • 编辑Path
    • 下载AndroidStudio
      • 最新版本
      • 历史版本
      • 先安装JDK,后启动AS
      • 以管理员身份运行打开
      • 解决双击打不开的问题
      • Error:你的主机中的软件中止了一个已建立的连接(或如下图报错:)
    • AS配置修改
      • 修改主题和面板字体
      • 在gradle设置中配置JDK
      • 修改文件格式为 UTF-8 ,方便显示中文
      • 修改SDK路径
      • 修改模拟器(AVD)路径
      • 设置自动导所有的包
      • 设置打开多个文件显示在多行tab上
      • Android Studio 2022.1.1 Patch 2 不显示 gradle task list 问题,Task list not built
    • AS常用快捷键

AndroidStudio 开发环境搭建

JDK 下载与安装,配置环境变量

JDK1.8 下载安装

可以使用华为镜像提供的网址华为镜像(JDK1.8华为镜像) JDK1.8 下载安装。
如果你不知道你的操作系统是多少位,右击 ,选择属性,就可以看到了。(64 位操作系统, 基于 x64 的处理器)

在这里插入图片描述

运行下载到的.exe

在这里插入图片描述

在这里插入图片描述

配置环境变量

新建JAVA_HOME

新建变量名必须填JAVA_HOME,变量值是你jdk 的安装路径:D:\JDK\jdk-17。
在这里插入图片描述

编辑Path

双击系统变量那一栏下的Path
输入%JAVA_HOME%\bin后回车
输入%JAVA_HOME%\jre\bin后回车
点击确定,将它们上移至前两行,环境变量就配置完成了。

(注,如果你对DOS批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,你写成x:\JDK_1.8也是可以的;你可以打开一个控制台窗口,输入echo %JAVA_HOME%来看一下你的设置结果)

在这里插入图片描述

通过实操将%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;上移至前两行,若本机配置了多个JDk,通过改变JAVA_HOME的路径,可切换JDK版本,若%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;没有上移至前两行,则无法来回切换。

将%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;上移至前两行后,下次编辑环境变量时的弹窗如下:

在这里插入图片描述

下载AndroidStudio

最新版本

可以去官网AndroidStudio官网 下载最新版本

历史版本

也可以在AndroidStudio官网此路径下载历史版本 (注意:网页字体设置为English,否则页面显示不全,找不到下载的地方)

先安装JDK,后启动AS

启动AS之前,需要先完成JDK的安装和环境变量配置,否则会启动失败,提示如下:

Error launching Studio Failed to load JVM DLL D :} AndroidVAndroid Studio jbr \\ bin server jvm . dll If you already have a JDK installed , define a JAVA HOME variable in Computer > System Properties > System Settings > Environment Variables .

以管理员身份运行打开

可以cmd里用java -version 和javac检测环境变量配置的是否正确,尝试以管理员身份运行打开

解决双击打不开的问题

右键AndroidStudio桌面快捷方式->属性->打开文件所在位置->找到.exe->右键兼容性->勾选以管理员身份运行此程序即可
在这里插入图片描述

Error:你的主机中的软件中止了一个已建立的连接(或如下图报错:)

在这里插入图片描述

启动AS后,同步gradle时,会提示:你的主机中的软件中止了一个已建立的连接。

最近,在使用Android Studio开发的过程中出现了一个问题,只要一同步 gradle 就会异常,错误提示:你的主机中的软件中止了一个已建立的连接,这就很奇怪,先前使用的时候还没有问题的啊。​ 将错误信息放到百度上搜索,发现很多人都碰到过这个问题,也给出了解决方案:关闭电脑的Wi-Fi热点。​ 尝试了一下,确实没有异常,能够正常使用了,但是为什么会这样?而且工作需要,是需要使用电脑的热点的,总不能需要的时候开热点,不需要就关掉吧,这样效率太低了。​ 开始排查原因,总不能平白无故的就出现这样的问题,之前项目运行没有问题,其他项目运行也没有问题,那么肯定是这个项目修改了什么导致的,而在这期间,唯一有变动的就是项目依赖的 Gradle 版本!最终我们在 Gradle 的 issue 中也发现了这个问题的反馈:Gradle 6.5 版本新出现的 bug,电脑开启热点会导致连接中断。​ 确实,最近升级到 Android Studio 4.1 的时候,顺手升级的 Gradle 版本,回退到上一个版本,完美解决。结论
​ Gradle 6.5 版本新出现的 bug,目前还没有解决。解决方案:如果开发中不需要电脑的 Wi-Fi 热点,关闭热点就可以了;如果需要热点,那么将 Gradle 回退到 6.5 之前的版本,注意,Android 的 Gradle 插件 版本也要同步回退。

**我的解决方案:**修改distributionUrl=https://mirrors.cloud.tencent.com/gradle//gradle-7.5-bin.zip
在这里插入图片描述

AS配置修改

修改主题和面板字体

File – Settings – Appearance

在这里插入图片描述

File – Settings – Editor – Font

在这里插入图片描述

在gradle设置中配置JDK

在这里插入图片描述

修改文件格式为 UTF-8 ,方便显示中文

在这里插入图片描述

修改SDK路径

在这里插入图片描述

修改模拟器(AVD)路径

模拟器默认放在 C:\Users\Administrator.android\avd ,占用C盘;把它改到其他方盘。 法;添加环境变量, 变量名: ANDROID_SDK_HOME 变量值:D:\Android\AVD ;这个是我的目录,也可以创建其他目录,把目录名对应上即可;

设置自动导所有的包

点击File→Setting,Setting→Editor→General→Auto Import,勾选Add unambiguous imports on the fly即可自动导包,点击apply→OK

在这里插入图片描述

设置打开多个文件显示在多行tab上

file->setting-> editor -> general -> editor tabs 把下图对勾 取消

在这里插入图片描述

Android Studio 2022.1.1 Patch 2 不显示 gradle task list 问题,Task list not built

问题:今天更新到Android Studio Electric Eel | 2022.1.1 Patch 2,更新完成后,发现gradle 菜单项里没有了 任务列表的显示。左上角有个Task list not built:

在这里插入图片描述

**解决方法:**翻阅资料和测试后,发现在 Settings->Experimental菜单的面板中,Only include test tasks in the Gradle task list generated during Gradle sync 功能的开关被选中了,关闭该开关后,重新sync,待完成后即可重新显示 task list。
在这里插入图片描述

如果Android studio 版本较新如下:

在这里插入图片描述

则勾选这个选项:

在这里插入图片描述

最后一步:Sync Project with Gradle Files

在这里插入图片描述

AS常用快捷键

  1. 某个文件里搜索: Ctrl + F
  2. 查找替换: Ctrl + R
  3. 快速查找类内方法: Ctrl + F12
  4. 全局搜索:双击 shift
  5. 回退到上一个跳转点:Ctrl+Alt+ ←
  6. 前进到下一个跳转点:Ctrl+Alt+ →
  7. 可在方法间快速移动:Alt+Up and Alt+Down
  8. 对文件重命名:Shift + F6
  9. 复制整行:Ctrl + D
  10. 删除整行:Ctrl +Y
  11. 跳到指定行: Ctrl +G
  12. 代码向上/下移动: Ctrl+Shift+Up/Down
  13. 重写父类方法:Ctrl + O
  14. 重写接口:Ctrl + I
  15. 显示常用操作:Alt + Insert
  16. 代码格式化 : Ctrl + Alt + L
  17. 设置全局变量:Ctrl + Alt + F
  18. 导入单个包:Alt+Enter
  19. 删除没有使用的 import :Ctrl + Alt +O
  20. 单行注释:Ctrl + / ,取消注释也是此快捷键
  21. 区块注释:Ctrl + Shift + / ,取消注释也是此快捷键

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 全球相机控制面板市场展望与未来增长机遇:预计未来六年年复合增长率CAGR为4.3%
  • uniapp中出现图片过小会与盒子偏离
  • RDF中IEXT和ICEXT的区别
  • [240727] Qt Creator 14 发布 | AMD 推迟 Ryzen 9000芯片发布
  • Redis:RDB持久化
  • 2024 微信小程序 学习笔记 第二天
  • Spring Boot自动装配原理
  • MongoDB - 聚合阶段 $group 的使用
  • 网络战时代的国家安全:策略、技术和国际合作
  • 数据库开发:MySQL基础(二)
  • 7-25学习笔记
  • 数据结构:(1)线性表
  • easyExcel 3.x以上版本导入数据后,再把错误信息导出,外加自定义RGB背景色、行高、宽度等
  • PSINS工具箱函数介绍——insplot
  • .NET Framework 3.5安装教程
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 10个确保微服务与容器安全的最佳实践
  • ES6简单总结(搭配简单的讲解和小案例)
  • JavaScript 基础知识 - 入门篇(一)
  • JavaScript服务器推送技术之 WebSocket
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • Magento 1.x 中文订单打印乱码
  • Spring-boot 启动时碰到的错误
  • Vue UI框架库开发介绍
  • 聊聊flink的TableFactory
  • 聊聊redis的数据结构的应用
  • 判断客户端类型,Android,iOS,PC
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 我的面试准备过程--容器(更新中)
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​iOS实时查看App运行日志
  • (30)数组元素和与数字和的绝对差
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (C语言)二分查找 超详细
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (三)c52学习之旅-点亮LED灯
  • (四)Android布局类型(线性布局LinearLayout)
  • (转)C#调用WebService 基础
  • (转)jdk与jre的区别
  • (转)德国人的记事本
  • (转载)OpenStack Hacker养成指南
  • **CI中自动类加载的用法总结
  • .gitattributes 文件
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .Net 6.0 处理跨域的方式
  • .Net Web项目创建比较不错的参考文章
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .pop ----remove 删除
  • @RequestBody详解:用于获取请求体中的Json格式参数