Sability安卓(一)_环境的搭建-Android Studio示例,禁止内存爆满!!!!
学习目标快速搭建Android开发环境编写第一个helloworld程序熟悉Android studio软件搭建Android studio开发环境关于使用的开发环境说明Android studio 版本Pandas | 2025.3.2JDK版本17提示当前最新的安卓开发工具版本为Pandas3上述提供了开发工具和JDK的下载链接点击即可注意事项软件安装路径SDK路径项目路径都不要包含中文注意注意注意安装Android studio欢迎面板安装路径安装完成是否发送统计信息到GoogleProxy弹窗如果出现Proxy弹窗一定记得要选择cancel设置面板安装类型选择自定义custom修改SDK路径同意协议说明关于Java(JDK)早期学习Android开发的时候必须先自己安装好Java(JDK)并配置好环境变量现在Android studio 已经内置了JDK不需要我们自己安装JDK,也不需要配置JDK环境变量。设置SDK目录注意事项sdk目录一般不要放在C盘(系统盘),sdk在我们开发Android studio项目的过程中空间会越来越大特别占用存储空间设置gradle目录注意事项gradle目录一般不要放在C盘(系统盘),gradle目录在我们开发Android studio项目的过程中空间会越来越大特别占用存储空间配置全局Gradle目录配置系统环境变量配置如下图新建项目选择New Project,开发传统xml布局的Android项目模板选择Empty Views Activity,如下所示Android studio 内置了很多模板不同的模板新建的项目功能有所不同进入项目配置面板很多童鞋在项目配置面板发现无法切换语言选项是因为在上一步的配置中模板选成了composer这是区别于xml布局开发的另外一种安卓开发方式composer只能使用kotlin所以如果要使用Java语言或者xml布局开发请选对模板点击finish则新建项目完成proxy代理选择cancel第一次编译项目如图所示等待项目同步(sync)同步的过程中会下载大量的依赖或者gradle第一次安装的过程中时间可能会比较漫长特别是所使用的网络不好的时候因为Android的很多资源都在国外很多同学会遇到gradle下载特别慢因为是需要外网环境可能需要魔法后续内容会给大家分享相关国内镜像仓库Gradle下载慢解决办法方式一手动下载gradle版本并放到本机电脑gradle目录指定位置方式二直接使用国内的镜像地址项目中的gradle配置文件gradle-wrapper.properties修改方式手动配置将地址复制到浏览器下载gradle下载完成后放到gradle目录指定路径下(不能自己解压)再次 同步项目会自动解压自动配置推荐 使用镜像地址替换原始地址附常用的国内gradle镜像地址//原始地址 distributionUrlhttps\://services.gradle.org/distributions/gradle-8.0-bin.zip //腾讯云镜像 distributionUrlhttps\://mirrors.cloud.tencent.com/gradle/gradle-7.4.2-all.zip //腾讯云镜像手动下载 https://mirrors.cloud.tencent.com/gradle/gradle-7.4.2-all.zip https://mirrors.cloud.tencent.com/gradle/gradle-8.10.2-all.zip //阿里云镜像 distributionUrlhttps\://mirrors.aliyun.com/macports/distfiles/gradle/gradle-6.9.1-all.zip https://mirrors.aliyun.com/macports/distfiles/gradle/gradle-6.5-all.zip //华为云镜像 https://repo.huaweicloud.com/gradle/gradle-8.0-bin.zip https://repo.huaweicloud.com/gradle/gradle-7.6.3-all.zipMavan国内仓库啥是mavenMaven仓库简单来说就是一个“军火库”。你想啊打仗得有枪、有炮、有子弹开发Android也一样得有各种工具和库。这Maven仓库就是专门存这些“武器”的地方。它把各种开源库、第三方工具都整好了你啥时候需要就去拿方便得很为啥Android开发需要用maven开发Android你得用各种库比如搞网络请求、图片加载啥的。要是没有Maven仓库你得一个个去网上找、下载还得手动配置。有了Maven仓库你只要在build.gradle里写上一句比如implementation com.squareup.retrofit2:retrofit:2.9.0它就自动帮你把东西拿过来省心省力为什么要添加Maven国内仓库国内的Maven仓库如阿里云、华为云、清华大学等将常用的依赖库缓存到国内服务器上相比直接访问国外的Maven中央仓库下载速度大幅提升在Android studio中如何配置新版本Android studio我们需要在setting.gradle.kts中的 repositories中进行配置Maven仓库同时需要区分gradle的版本Gradle8.0前后的写法有点不同Gradle8.0以下写法repositories { maven { url https://maven.aliyun.com/repository/google } maven { url https://maven.aliyun.com/repository/central } maven { url https://maven.aliyun.com/repository/public } maven { url https://maven.aliyun.com/repository/gradle-plugin } maven { url https://maven.aliyun.com/repository/apache-snapshots } maven { url https://maven.aliyun.com/nexus/content/groups/public/ } maven { url https://mvnrepository.com} maven { url https://jitpack.io } google() mavenCentral() jcenter() gradlePluginPortal() }Gradle 8.0 以上新版写法repositories { //阿里云maven仓库镜像 maven { urluri(https://maven.aliyun.com/repository/google) } maven { urluri(https://maven.aliyun.com/repository/releases) } maven { urluri(https://maven.aliyun.com/repository/central) } maven { urluri(https://maven.aliyun.com/repository/public) } maven { urluri(https://maven.aliyun.com/repository/gradle-plugin) } maven { urluri(https://maven.aliyun.com/repository/apache-snapshots) } maven { urluri(https://maven.aliyun.com/nexus/content/groups/public/)} maven { urluri(https://jitpack.io) } // google() // mavenCentral() // gradlePluginPortal() } }安卓模拟器安装模拟器模拟器主要分为两种Android studio自带模拟器和第三方模拟器推荐使用第三方模拟器对新手友好不容易出问题个人推荐使用的第三方模拟器雷电模拟器联想模拟器Android studio无法识别模拟器的问题有时候模拟器抽疯无法识别到模拟器可以重启模拟器或者Android studio试试端口号占用比如电脑上安装了一些手机助手360等手机助手进程需要关闭这些软件修改模拟器位置有没有童鞋的电脑C盘是这样可用空间不足而爆红的请举手可能的罪魁祸首Android studio环境中的gradle和avd默认情况下创建的模拟器默认会下载到C盘我们可以像配置Gradle目录那样去配置模拟器下载的目录ANDROID_AVD_HOME模拟器加速如下图所示如果安装或者创建模拟器的过程中出现这个弹窗点击OK可以提供模拟器的性能模拟器无法启动如果无法启动模拟器请查看电脑的hyperv是否开启。模拟器语言切换和中文输入法切换系统语言打开模拟器找到settings - System - Languages - System Languages - add a language滑动到底部找到简体中文长按拖动和英文交换顺序弹窗提示是否切换到简体中文点击change进行切换至此完成系统语言的切换。输入法切换x86-64的模拟器上没有带中文输入法我们需要下载x86的模拟器运行helloworld准备工作做完后即上述环境配置完毕以及Gradle构建项目成功我们就可以运行项目。这运行的是flutter的Demo样例呢都一样都一样