当前位置: 首页 > news >正文

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  trueurl = "http://maven.aliyun.com/nexus/content/groups/public/"}google()mavenCentral()gradlePluginPortal()}

上面的maven节点是自己添加的,其中的allowInsecureProtocol需要,否则同步失败。

修改项目的gradle设置

如下图所示:
在这里插入图片描述
其中的gradle版本要与当前的Gradle插件一致,对应关系如下:

Gradle插件版本Gradle版本
7.0.0 - 7.0.x6.7+

另外还有一点,Java JDK的版本也要与项目版本所对应。像之前的项目使用的Java8构建,要选择Java8。上图中新建的项目选择Java17。

Android Giraffe版本创建的项目怎么没有Java语言的选项?

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

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

相关文章:

  • Backend - Django makemigrations
  • es常用查询编辑
  • SpringBoot集成i18n(多语言)
  • 精密制造ERP系统包含哪些模块?精密制造ERP软件是做什么的
  • java使用xstream框架生成xml文件
  • 5.【自动驾驶与机器人中的SLAM技术】2D点云的scan matching算法 和 检测退化场景的思路
  • Unity中Shader编译目标渲染器
  • Java转Go学习之旅 | Go入门(2)
  • Java零基础-if条件语句
  • 雷军:我的程序人生路
  • JS的监听事件
  • 企业微信协议开发,API接口调用
  • 操作系统——进程同步
  • Linux chfn命令教程:如何更改和管理用户的finger信息(附案例详解和注意事项)
  • 【微软技术栈】与其他.NET语言的互操作性 (C++/CLI)
  • ES10 特性的完整指南
  • IndexedDB
  • Java 23种设计模式 之单例模式 7种实现方式
  • magento2项目上线注意事项
  • Mithril.js 入门介绍
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 简析gRPC client 连接管理
  • 老板让我十分钟上手nx-admin
  • 配置 PM2 实现代码自动发布
  • 算法之不定期更新(一)(2018-04-12)
  • 想使用 MongoDB ,你应该了解这8个方面!
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​香农与信息论三大定律
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • $L^p$ 调和函数恒为零
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (1)(1.9) MSP (version 4.2)
  • (4)logging(日志模块)
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET CLR基本术语
  • .net core 6 redis操作类
  • .NET NPOI导出Excel详解
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .Net组件程序设计之线程、并发管理(一)
  • /etc/motd and /etc/issue
  • @ConfigurationProperties注解对数据的自动封装
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [BUUCTF]-Reverse:reverse3解析
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [C#]获取指定文件夹下的所有文件名(递归)
  • [C#]猫叫人醒老鼠跑 C#的委托及事件