背景
上周固态硬盘挂了,恢复数据之后,重新换了新的固态安装了Win11系统,之前安装的是Android Studio 4.x的版本,这次也是趁着新的系统安装新的Android开发工具。
版本如下:
但是打开以前的Android旧项目时,发生了一系列的问题。这里把一些关键的设置放出来,以便参考。
先要修改host文件,便于gradle同步
host文件位于C:\Windows\System32\drivers\etc目录下。
拷贝一份出来,增加如下内容:
172.217.163.46 developer.android.com
180.163.150.33 dl.google.com
74.125.23.136 dl-ssl.google.com
如上的IP地址可以通过如下网址解析:https://site.ip138.com/dl.google.com/
如图:
然后找一个距离最近的IP贴进去。
android项目gradle添加repositories
repositories {
maven{
allowInsecureProtocol true
url = "http://maven.aliyun.com/nexus/content/groups/public/"
}
google()
mavenCentral()
gradlePluginPortal()
}
上面的maven节点是自己添加的,其中的allowInsecureProtocol需要,否则同步失败。
修改项目的gradle设置
如下图所示:
其中的gradle版本要与当前的Gradle插件一致,对应关系如下:
Gradle插件版本 | Gradle版本 |
---|---|
7.0.0 - 7.0.x | 6.7+ |
另外还有一点,Java JDK的版本也要与项目版本所对应。像之前的项目使用的Java8构建,要选择Java8。上图中新建的项目选择Java17。
Android Giraffe版本创建的项目怎么没有Java语言的选项?
- 选择No Activity
- 选择语言和gradle
这样创建项目就跟之前的项目结构一致了。
PS:不过新的编译器推荐是Kotlin语言,采用Kotlin DSL构建。