news 2026/5/2 7:11:24

【Android开发】创建第一个AndroidStudio项目-附踩坑记录!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Android开发】创建第一个AndroidStudio项目-附踩坑记录!

前言:

新建安卓项目时,很多人还没开始写代码,就先被Gradle打败了——它要联网下载一堆依赖,国内访问国外服务器慢得要命,经常一等就是半小时起步。这种“开局劝退”体验让很多新手直接关掉了Android Studio。其实只要换个国内镜像源,就能把下载时间从一小时缩短到几分钟。这篇文章就教你如何快速配置Gradle网络环境,让你真正开始写代码,而不是对着进度条发呆。


准备步骤:修改Gradle路径(可选)❗

原始的路径在C:\users\用户名\.gradle目录下,需要将.gradle目录移动到其他盘符目录,然后在环境变量GRADLE_USER_HOME中修改路径,我是放在了D盘。

影响的是以后项目新建时下载Gradle时的存放路径。


疑问解答区:

1、每次一新建Android项目都会下载一个Gradle到本地吗?
答:不是,只要distributionUrlGradle版本源地址相同就会复用同一个Gradle。例如:
distributionUrl=https\://mirrors.aliyun.com/gradle/distributions/v8.9.0/gradle-8.9-bin.zip

技巧:

当你一进入项目时就点击左下角的构建选项然后暂停,再进行下面的操作:


✅ 一、配置 Gradle 下载源(加速构建)

1. 修改gradle-wrapper.properties

路径:项目根目录/gradle/wrapper/gradle-wrapper.properties

将默认的 Gradle 下载地址:

distributionUrl=https\://services.gradle.org/distributions/vx.x.x/gradle-x.x-all.zip

例如:替换为阿里云镜像(或其他国内镜像):

distributionUrl=https\://mirrors.aliyun.com/gradle/distributions/v8.9.0/gradle-8.9-bin.zip

✅ 建议使用与项目兼容的版本(如 8.0 ~ 8.13)。可查看 阿里云 Gradle 镜像 获取最新列表。


2. 修改仓库源(settings.gradlebuild.gradle

⚠️Android Studio 2022+ 推荐在settings.gradle中统一配置

编辑settings.gradle(项目根目录):
pluginManagement{repositories{// 阿里云镜像(推荐)maven{url'https://maven.aliyun.com/repository/public'}maven{url'https://maven.aliyun.com/repository/google'}maven{url'https://maven.aliyun.com/repository/central'}maven{url'https://maven.aliyun.com/repository/grandle-plugin'}google()mavenCentral()}}dependencyResolutionManagement{repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories{// 阿里云镜像(推荐)maven{url'https://maven.aliyun.com/repository/public'}maven{url'https://maven.aliyun.com/repository/google'}maven{url'https://maven.aliyun.com/repository/central'}maven{url'https://maven.aliyun.com/repository/grandle-plugin'}google()mavenCentral()}}rootProject.name="TestApp"include':app'

✅ 二、配置 Android SDK 镜像源(用于下载 SDK、模拟器等)

方法 1:通过 Android Studio 图形界面设置

  1. 打开Settings(Windows:File > Settings;macOS:Android Studio > Preferences
  2. 导航到:
    Appearance & Behavior > System Settings > Android SDK
  3. 切换到SDK Update Sites标签页
  4. 点击+ Add,添加一个新镜像站点,例如:
名称URL
Aliyunhttps://mirrors.aliyun.com/android/repository/
清华大学https://mirrors.tuna.tsinghua.edu.cn/android/repository/
中科大https://mirrors.ustc.edu.cn/android/repository/

✅ 可保留原始 Google 源,但建议优先使用国内镜像。


✅ 三、其他建议

  1. 关闭首次启动自动更新(避免卡住)
    idea.properties(位于 Android Studio 安装目录/bin/下)添加:

    disable.android.first.run=true
  2. 手动下载 SDK(如仍失败)

    • 从 清华镜像站 下载commandlinetoolssystem-images
    • 解压到Android/Sdk/对应目录
  3. 清理缓存(若配置后仍失败)

    ./gradlew cleanBuildCache# 或在 Android Studio 中:File > Invalidate Caches / Restart

✅ 总结:首次新建项目必改项

配置项文件/位置修改内容
Gradle 版本下载gradle/wrapper/gradle-wrapper.properties使用mirrors.aliyun.com/gradle/...
依赖仓库settings.gradle替换repositories为阿里云 Maven
禁用首次更新idea.propertiesdisable.android.first.run=true

完成以上配置后,新建项目应能正常同步、下载依赖和 SDK,大幅提升开发体验 🚀。

附录:


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 7:09:53

告别传统虚拟化:在K8s集群里用Kubevirt跑CentOS虚拟机的保姆级教程

告别传统虚拟化:在K8s集群里用Kubevirt跑CentOS虚拟机的保姆级教程 当运维团队面临既要管理容器又要维护虚拟机的混合环境时,传统方案往往需要在VMware和Kubernetes之间不断切换。这不仅增加了运维复杂度,还造成了资源利用率低下。现在&#…

作者头像 李华
网站建设 2026/5/2 7:06:33

DESIGN.md:一个正在重塑AI开发美学的纯文本文件

DESIGN.md:一个正在重塑AI开发美学的纯文本文件 如果用一句话概括2026年AI开发圈最让人兴奋的变化,那一定是:AI终于开始“懂设计”了。 几个月前,你让Cursor或Claude Code帮你生成一个落地页,功能都没问题,…

作者头像 李华
网站建设 2026/5/2 7:06:06

GLM-5.1在Agent场景的性价比拆解:94%的Opus水准,价格只要1/3

最近在 OpenClaw 社区看到一个帖子说得很直接:"GLM 4.7 是 OpenClaw 最佳的 LLM,没有之一。它确实慢,但从没在工具调用上出过错。"智谱在 3 月底发了 GLM-5.1,Agent 能力更强了,Coding Plan 的 Lite 档低至 …

作者头像 李华
网站建设 2026/5/2 7:04:03

星盘接口开发文档:日运语料接口指南

星盘接口开发文档:日运语料接口指南1. 引言 本文档详细介绍了占星系统的日运语料接口的使用方法,包括请求参数详解、响应数据结构、错误处理机制以及最佳实践建议。 2. 接口基础信息 接口名称: 日运语料 请求方式: POSTContent-Type: application/x-www-…

作者头像 李华
网站建设 2026/5/2 7:03:14

LLM应用的灰度发布工程:生产环境安全更新模型与Prompt的完整策略

大模型版本更新、Prompt 迭代,一旦直接全量上线,风险极高。用户体验的任何下滑都直接影响口碑和留存。灰度发布(Canary Release)是 LLM 应用安全迭代的核心工程实践。 本文系统梳理 LLM 应用的灰度发布策略,从最基础的…

作者头像 李华
网站建设 2026/5/2 7:03:13

树莓派板子-学习

局域网模式连接 STA 局域网模式:开发板能够主动去连接指定的热点/Wi-Fi。(可联通外部网络) 先通过VNC或者MobaXterm连接(AP 直连模式:电脑连接树莓派开发板的热点)。 修改配置 gedit ~/hiwonder-toolbo…

作者头像 李华