Android Studio 网络原理和配置

这几天尝试了一下 Android 开发。Android 开发的网络配置稍微复杂一些,因为需要分别配置很多的网络。尤其是对于没有开发经验的人来说,根本不知道网络到底是怎么一回事。下面我来从头开始讲解一下其中的原理,以及推荐方案。

Android Studio 网络

Android Studio 是一个 IDE,它包含编辑器、调试器等工具,需要连接网络下载 SDK 等组件。

我们可以打开 File > Settings > System Settings > HTTP Proxy 设置代理。你可以直接使用自己电脑上的代理,也可以使用国内的一些专门用于下载资源的代理。比如阿里云代理、腾讯云代理等。

https://mirror.aliyun/com:80

Gradle 网络

Gradle 是一个负责指挥项目代码编译的工具,它会调用电脑上的 javac 等工具把代码编译成可运行的程序。Android Studio 会调用它,但是并不会接管它。由于不同的程序需要不同的 Gradle 版本来编译,所以需要经常下载新的 Gradle 版本,这个事情由每个项目里面自带的 Gradle Wrapper 完成,比如在 Windows 系统中就是由 gradlew.bat 完成。

你可以修改项目里面的 gradle-wrapper.properties,把 Gradle 的地址替换成国内镜像。

distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-9.0.0-bin.zip

Maven 网络

Maven 仓库是一个存储和分发 Java 包的仓库。Gradle 从 Maven 仓库下载要用的包。我们也要配置 Maven 的镜像地址。

在 Windows 上,我们可以修改 Gradle 的全局配置文件,它位于用户文件夹下的 .gradle/gradle.properties 文件中。

加入以下内容:

systemProp.maven.repo.local=true
systemProp.maven.repo.url=https://maven.aliyun.com/repository/public
systemProp.maven.repo.central=https://maven.aliyun.com/repository/central
systemProp.maven.repo.google=https://maven.aliyun.com/repository/google
systemProp.maven.repo.gradle=https://maven.aliyun.com/repository/gradle-plugin

严厉批评 Google

Google 一直说“empower every developer, everywhere”(让世界上每一位开发者都能创造)。但是,他们的文档根本没有考虑那些网络访问不良的地区。

他们写的Android Studio入门教程,甚至是以没有接触过编程的人为对象的。然而,他们根本没有提及配置镜像与代理的方式。

假如 Google 可以把配置镜像和代理的最佳实践写在入门教程里面的话,可以让中国的开发者少走很多弯路。毕竟我们根本就不知道是哪个环节的网络出了问题,应该去哪里配置,怎么配置,正确的镜像源又是什么。

我们只能依赖网络上的低质论坛里面的贴子。其中很大一部分要么过时,要么是AI生成的错误内容。总是会让人走弯路。

Google 的做法是令我失望的。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇