解决Android Studio中Plugin version和Gradle version不匹配的问题

news2025/1/22 12:55:14

生命中最艰难的那段路是要自己一个人走过来的,这样,学到更多的是坚强,而不是感动。

《红猪》

 

 

前言

导入一个百度云的Demo而已,居然遇到这么多问题,纠结了很久,也查了很多资料,弯弯绕绕了好多路数才解决这个问题,在此记录一下,也分享出来给遇到同样问题的童鞋们。

版本信息

Android Studio版本3.4.1

问题发生及解决方式

导入百度云文字识别Demo,提示如下:

在这里插入图片描述

 之所以会有这样的提示,是因为项目中没有gradle文件夹,没有指定gradle版本,选择OK,AS会默认新建一个gradle文件夹,并且gradle版本会是和AS的版本匹配的版本5.1.1,编译结果如下:

在这里插入图片描述

 点击第一个蓝色条,编译结果也是如此。
此时用Android Studio的命令行执行gradle wrapper去编译,报错信息如下:

在这里插入图片描述

 这个报错就表示Plugin版本和gradle版本不一致导致的。查看对应版本:

在这里插入图片描述

 查看这个Android Gradle Plugin Version,是2.3.3,这个版本是定义在Demo根目录下的build.gradle文件中的,打开该文件,显示如下:

在这里插入图片描述

 查看Gradle Plugin Version和Gradle版本的对应关系,如下:

在这里插入图片描述

 5.1.1的gradle版本需要匹配3.4.0以上的plugin版本,于是修改这里的plugin版本为3.4.0,如下:

在这里插入图片描述

 点击Try Again,如果这里没有这个Try Again,可以使用工具栏中的命令同步,如下:

在这里插入图片描述

 编译结果如下:

在这里插入图片描述

 此时,需要选择红色框住的部分,弹出如下对话框:

在这里插入图片描述

 再选择红框中的按钮,等待下载完成即可,结果如下:

在这里插入图片描述

 

如果此时再弹出一个对话框提醒你更新plugin版本,基本可以选择不要再提示,就可以愉快的运行啦。


 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ae 效果:CC Light Wipe

过渡/CC Light Wipe Transition/CC Light Wipe CC Light Wipe(CC 光线擦除)可以为图层添加指定形状(圆形、门形和方形)的光效,并通过光效形状的开合来实现擦除过渡。 可以为要过渡到的图层添加“曝光度”等效果&#x…

记Flask-Migrate迁移数据库失败的两个Bug——详解循环导入问题

文章目录 Flask-Migrate迁移数据库失败的两个Bug1、找不到数据库:Unknown database ***2、迁移后没有效果:No changes in schema detected. Flask-Migrate迁移数据库失败的两个Bug 1、找不到数据库:Unknown database ‘***’ 若还没有创建数…

有哪些前端调试和测试工具? - 易智编译EaseEditing

前端开发调试和测试工具帮助开发人员在开发过程中发现和修复问题,确保网站或应用的稳定性和性能。以下是一些常用的前端调试和测试工具: 调试工具: 浏览器开发者工具: 现代浏览器(如Chrome、Firefox、Safari等&#…

Kali个人初始配置

1、修改root密码 sudo passwd root 2、kali换国内源 vim /etc/apt/sources.list,注释掉默认的官方源 deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib# …

JavaScript箭头函数

Arrow Functions(箭头函数)是 ES6 中引入的一种新的函数表达式语法,它可以更简洁地定义函数,并且不需要像普通函数一样使用 function 关键字。 例如我们上节课的代码: const peopleAge function calcAge1(birthYear)…

idea新建Java-maven项目时,出现Dependency‘xxx(jar包名)‘ not found的解决方案

项目场景: 项目场景:使用idea创建maven项目时,导入简单依赖时(本文以mysql-connector-java为例)。 问题描述 问题: 首先,在创建新的maven项目中,出现下列两种情况: &am…

读SQL学习指南(第3版)笔记05_过滤

1. 不需要考虑排除任何列 1.1. 清除数据表中所有的内容 1.2. 暂存新数据仓库的数据 1.3. 向数据表中新添一列后 1.4. 修改数据表中的所有行 1.5. 检索消息队列表中的所有行 2. where子句 2.1. 可以在其中指定一个或多个过滤条件,用于限制SQL语句处理的行数 …

Session 认证机制

什么是 Cookie Cookie 是存储在用户浏览器中的一段不超过 4 KB 的字符串。它由一个名称(Name)、一个值(Value) 和其它几个用于控制 Cookie 有效期、安全性、使用范围的可选属性组成。 不同域名下的 Cookie 各自独立,每当客户端发起请求时,会自动把当前…

destoon8.0自媒体类型综合资讯门户模板

随着时代发展,自媒体资讯适合当前的互联网情形。呕心沥血开发的一套自媒体综合门户网站模板,本模板采用纯手写开发,带会员中心。首页,列表页,内容页,搜索页面精心编写,非常大气,并配…

【stable-diffusion使用扩展+插件和模型资源(下)】

插件模型魔法图片等资源:https://tianfeng.space/1240.html 书接上文:(上) 插件推荐 1.lobe theme lobe theme是一款主题插件,直接可以在扩展安装 界面进行了重新布局,做了一些优化,有兴趣的…

电商格局大变,刘强东再出重拳力挽狂澜,能挽回用户的心么?

近日中国第三大电商京东宣布将降低免邮门槛,plus用户全年免邮,普通用户免邮门槛从99元降低至59元,显示出创始人刘强东回归后再出重拳,如此做的原因在于国内的电商格局已发生重大变化。 国内的电商格局早已从阿里、京东两强&#x…

webscoket在vue中的使用

项目场景: 提示:项目相关背景: 什么是webscoket?: WebSocket是一种计算机通信协议,通过单个TCP连接提供全双工通信信道。实现了web客户端和服务器之间的实时通信,与传统的HTTP连接相比,允许以…

【洛谷】P1873 [COCI2011-2012#5] EKO / 砍树

原题链接&#xff1a;https://www.luogu.com.cn/problem/P1873 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 二分答案。 3. 代码实现 #include<bits/stdc.h> using namespace std; #define ll long long const int N 1e6 10; int a[N], …

日本核污水排放入海,海洋污染问题再引关注

2023年8月22日&#xff0c;日本政府举行相关阁僚会议后宣布&#xff0c;将从8月24日启动福岛核污染水排海。根据计划&#xff0c;福岛核污染水的排海至少要持续30年。此消息一出&#xff0c;引发国际社会和广大民众的强烈谴责。 福岛第一核电站的核污水含有多种放射性物质。其中…

ARM64函数调用流程分析

ARM64函数调用流程分析 1 ARM64 函数调用实例2 对应代码的分析2.1 main函数及其对应的汇编程序2.1.1 main的C代码实现2.1.2 main函数对应汇编及其分析2.1.3 执行完成之后栈的存放情况 2.2 test_fun_a函数及其对应的汇编程序2.2.1 test_fun_a函数的C实现2.2.2 test_fun_a函数对应…

学习ts(八)模块与命名空间

模块 ts与es5一样&#xff0c;任何包含顶级import和export的文件都被当成一个模块。相反的&#xff0c;如果一个文件不带有顶级的import和export声明&#xff0c;那么他的内容被视为全局可见的。 在两个文件中声明相同属性名的变量&#xff0c;会出现错误信息 可以使用export…

中文分词和tfidf特征应用

文章目录 引言1. NLP 的基础任务 --分词2. 中文分词2.1 中文分词-难点2.2 中文分词-正向最大匹配2.2.1 实现方式一2.2.2 实现方式二 利用前缀字典 2.3 中文分词-反向最大匹配2.4 中文分词-双向最大匹配2.5 中文分词-jieba分词2.5.1 基本用法2.5.2 分词模式2.5.3 其他功能 2.6 三…

帆软FineReport下拉框联动实现

在用帆软做报表展示时&#xff0c;有需求是要进行联动效果&#xff0c;记录下来&#xff0c;方便查看。 帆软版本&#xff1a;10.0 背景 编辑栏两个控件&#xff0c;产品ID是输入框&#xff0c;用户可输入产品ID&#xff0c;产品名称为下拉框&#xff0c;可选择产品名称。当用…

C语言实例_双向链表增删改查

一、双向链表介绍 双向链表&#xff08;Doubly Linked List&#xff09;是一种常见的数据结构&#xff0c;在单链表的基础上增加了向前遍历的功能。与单向链表不同&#xff0c;双向链表的每个节点除了包含指向下一个节点的指针外&#xff0c;还包含指向前一个节点的指针。 作用…

NPM中管理团队

目录 1、关于开发团队 2、创建团队 3、将组织成员添加到团队 3.1 从CLI管理团队 4、从团队中删除组织成员 5、管理团队对组织包的访问 5.1 向团队添加包访问权限 Web网页上的团队添加包访问权限 使用CLI向团队添加包访问权限 5.2 从组中删除包访问权限 从Web网页上的…