Android Studio Giraffe版本遇到的问题

背景

上周固态硬盘挂了,恢复数据之后,重新换了新的固态安装了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语言的选项?

  1. 选择No Activity
    在这里插入图片描述
  2. 选择语言和gradle
    在这里插入图片描述
    这样创建项目就跟之前的项目结构一致了。

PS:不过新的编译器推荐是Kotlin语言,采用Kotlin DSL构建。

相关推荐

  1. 前端遇到问题

    2023-12-07 23:22:03       35 阅读
  2. 遇到问题汇总

    2023-12-07 23:22:03       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 23:22:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 23:22:03       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 23:22:03       87 阅读
  4. Python语言-面向对象

    2023-12-07 23:22:03       96 阅读

热门阅读

  1. pcl-2 pcl结合opencv做svm分类(高程数据)

    2023-12-07 23:22:03       56 阅读
  2. jdbc4.MySQLSyntaxErrorException: Query was empty

    2023-12-07 23:22:03       57 阅读
  3. TCP通讯

    TCP通讯

    2023-12-07 23:22:03      53 阅读
  4. Mysql事务隔离级别及其底层原理

    2023-12-07 23:22:03       66 阅读
  5. chrome issue -- list

    2023-12-07 23:22:03       65 阅读
  6. 【android开发-13】android中RecycleView的详细用法介绍

    2023-12-07 23:22:03       49 阅读