Android Studio 版本升级后 Gradle project sync failed(Android V 应用升级)

问题及解决方案

更新到蜥蜴 Android Studio Iguana 后,出现Gradle project sync failed的问题(IDE更新版本的常态了)。

背景:对应用进行Android V版本升级(SDK=35,gradle插件版本要 8.4.0)

1、Gradle 版本过低

报错信息:

FAILURE: Build failed with an exception.

* Where:
Build file 'E:\code\Demo\app\build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin 'com.android.internal.version-check'.
   > Minimum supported Gradle version is 8.6. Current version is 8.2. If using the gradle wrapper, try editing the distributionUrl in E:\code\Demo\gradle\wrapper\gradle-wrapper.properties to gradle-8.6-all.zip

2、应用项目没有gradle文件夹

因此并不能按提示配置版本号,正常Project文件夹如下:

Preject - APP - gradle文件夹
Preject - APP - gradle文件夹
Android Studio 版本信息
Android Studio Iguana 版本信息

 缺少gradle文件夹可以自行创建/拷贝生成,然后修改版本号为8.6

#Tue Jun 27 15:58:22 CST 2023
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

 下载中 :

 

3、 Gradle 插件与IDE/项目不匹配

解决了问题2下载完之后出现问题了

The project is using an incompatible version (AGP 8.4.0) of the Android Gradle plugin. Latest supported version is AGP 8.3.0
See Android Studio & AGP compatibility options.

总结

1、Gradle 及插件版本需要匹配

Android Gradle Plugin Version和Gradle Version的关系
插件版本所需的最低 Gradle 版本
8.4土耳其里拉
8.38.4
8.28.2
8.18.0
8.08.0
7.47.5

 参考官方说明:Android Gradle 插件 8.4 版本说明  |  Android Studio  |  Android Developers

2、Android V应用升级,必须用Jellyfish(水母)或更高的 IDE,因为SDK35需要gradle 8.4 (AGP 8.4.0)。

Android Gradle 插件和 Android Studio 兼容性
Android Studio 版本所需的 AGP 版本
Koala | 2024 年 1 月 1 日3.2-8.5
Jellyfish | 2023.3.13.2-8.4
Iguana | 2023.2.13.2-8.3
Hedgehog | 2023.1.13.2-8.2
Giraffe | 2022.3.13.2-8.1
Flamingo | 2022.2.13.2-8.0

参考官方说明:Android Studio Jellyfish | 2023.3.1  |  Android Developers

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/636054.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安卓实现5个底部导航栏切换fragment

步骤,写 5 个 fragment 自定义的类5个布局文件: package com.xmkjsoft.xhgh.fragment;import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup;import androidx.annotation.NonNul…

每日一题——C++、Python实现牛客网CM11 链表分割(举一反三+思想解读+逐步优化)

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 题目链接 目录 我的写法 C嘎嘎 ​编辑 Python 代码点评 代码点评 时间复杂度分析 空…

飞凌嵌入式亮相上海CPSE,展现智能充储技术新力量

5月22日~24日,第三届上海国际充电桩及换电站展览会(CPSE)在上海汽车会展中心举行,飞凌嵌入式以“聚焦充电桩主控智造赋能车桩智联”为主题参展,与来自全国的客户朋友及行业伙伴一同交流分享,展位号Z15。 作为国内较早从事嵌入式技…

PDF24 Creator v11.12.1软件安装教程(附软件下载地址)

软件简介: 软件【下载地址】获取方式见文末。注:推荐使用,更贴合此安装方法! PDF24 Creator v11.12.1是一款免费、简便实用的多功能 PDF 工具。用户可通过直观拖放界面轻松组合、编辑和处理PDF文件。功能包括合并、分割、添加、…

JVM学习-动态链接和方法返回地址

动态链接–指向运行时常量池的方法引用 每一个栈帧内部包含一个指向运行时常量池中该栈帧所属方法的引用,包含这个引用的目的为了支持当前方法的代码能够实现动态链接(Dynamic Linking),如invokednamic指令。在Java源文件被编译到字节码文件中时&#x…

异步爬虫学习实战项目:水效标识网

大家好,我是南枫,今天一起来学习异步爬虫。 文章开始之前,我们先搞清楚为什么要学异步爬虫?我们之后在工作中会遇到爬大量数据,比如百万数据采集,用平常的方法爬取的效率会比较低,所以要学习异…

AI应用案例:电能量异常分析智能诊断系统

窃电和计量装置故障造成漏收、少收电费使电力系统利益受损。一般情况主要通过定期巡检、定期校验电表、用户举报窃电等手段来发现窃电或计量装置故障。对人的依赖性太强,抓窃查漏的目标不明确。利用电力系统中逐步积累下来的海量真实数据,采用数据挖掘技…

CSDN智能总结助手

github项目地址: https://github.com/anjude/little-demo/tree/master 获取CSDN的user name和user token 打开csdn,打开控制台 - Application - Cookies,找到domain为blog.csdn.net的cookie,复制user_name和user_token的值 把上…

业务逻辑漏洞安全指南

业务逻辑漏洞安全指南 在当今互联的数字环境中,保护业务逻辑流程的安全对于维护企业应用程序的完整性、机密性和可用性至关重要。业务逻辑漏洞可能被利用来执行未经授权的操作、破坏服务或窃取敏感数据。 1. 身份验证、会话管理和访问控制 所有高价值的业务逻辑流…

labview_开放协议

一、开放协议 二、硬件设置 英格索兰硬件设置: 三、配套测试软件 四、Labview代码

【优选算法】模拟 {经验总结;相关编程题解析}

一、经验总结 模拟题型的算法原理相对简单,就是依葫芦画瓢:题目中怎样描述,算法就怎样执行。考验的主要是将实际问题转换为代码的能力。 但是模拟题型并不是只能傻乎乎的按步骤编码,也可以先将模拟算法的流程通过举例或绘图演示…

gpt-4o考场安排

说明 :经过多次交互,前后花了几个小时,总算完成了基本功能。如果做到按不同层次分配考场,一键出打印结果就完美了。如果不想看中间“艰苦”的过程,请直接跳到“最后结果”及“食用方法”。中间过程还省略了一部分交互&…

支付风险智能风控应用与评估指引

伴随宏观经济环境变化、支付监管愈趋从严、金融科技不断创新、支付参与主体日趋多元,支付行业正面临着业务发展与合规经营、支付便捷与安全、数据挖掘与隐私保护等诸多挑战,支付风险的复杂性与日俱增,共同建设安全支付生态的必要性不断凸显&a…

探索 Rust 语言的精髓:深入 Rust 标准库

探索 Rust 语言的精髓:深入 Rust 标准库 Rust,这门现代编程语言以其内存安全、并发性和性能优势而闻名。它不仅在系统编程领域展现出强大的能力,也越来越多地被应用于WebAssembly、嵌入式系统、分布式服务等众多领域。Rust 的成功&#xff0…

【研发日记】嵌入式处理器技能解锁(一)——多任务异步执行调度的三种方法

文章目录 前言 Timer中断调度 Event中断调度 StateFlow调度 分析和应用 总结 参考资料 前言 近期在一些嵌入式系统开发项目中,在使用嵌入式处理器时,遇到了挺多费时费力的事情。所以利用晚上和周末时间,在这些方面深入研究了一下&…

等保测评-安全通信网络与安全区域边界

等保测评,全称为网络安全等级保护测评,是中国网络安全领域的一项重要工作,旨在通过标准化的测评流程,确保信息系统的安全等级保护措施符合国家相关标准。在等保测评中,"安全通信网络"与"安全区域边界&q…

【机器学习与大模型】开源大模型和闭源大模型:技术发展与社会责任的平衡点

目录 💡引言✈️✈️一,开源大模型的优势与劣势✈️✈️1.1 优势:✈️✈️1.2 挑战和劣势: 🚀🚀2. 闭源大模型的优势与劣势🚀🚀2.1 优势:🚀🚀2.2 …

App推广排名:ASO三大优化策略

ASO优化帮助产品在应用市场上获得更高的排名。而且对于APP产品来说,ASO在合理控制成本的要求下,能带来多方面看得见的提升。小柚在过去的十年里,和教育、金融、医疗、工业等多个领域的老板达成合作,并取得了优秀的成绩。 一、提升…

优雅草便民工具v2.0.4更新

优雅草便民工具v2.0.4更新 优雅草便民工具v2.0.4更新 2024年5月20日v2.0.4更新优雅草便民工具youyacao-tools-增加淘宝联想词功能和ai绘画功能apk下载 https://fenfacun.youyacao.com/tools204.apk 介绍 优雅草便民工具是一款由成都市一颗优雅草科技有限公司打造的便民查询公益…