cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。(解决方案的最全整理)

这篇具有很好参考价值的文章主要介绍了cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。(解决方案的最全整理)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

记录一下,新电脑安装新版的Android Studio(小蜜蜂版本)导入那些gradle还是5.1.1(

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

)的项目以后,各种不适应,编译出现了一些问题。使用旧版本Android Studio(3.0.1)打开这个项目还是好好的。

报错具体内容如下:cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。

解决步骤如下:

跟随 Arctic Fox 更新的其中一个重点就是 AGP 7.0 的调整 … 使用 Android Gradle plugin
7.0 构建时需要 JDK 11 才能运行 Gradle … 并且只要你更新到 Android Studio Arctic Fox ,它是直接捆绑了 JDK 11 并将 Gradle 配置为默认使用它,所以大多数情况下,如果你本地配置正常,是可以直接使用 AGP 7.0
的升级。 … 在 Project Structure 的 SDK Location 栏目,可以看到 JDK 的配置位置已经被移动到
Gradle Settings …

1、首先修改项目的jdk版本,新版的Android Studio(小蜜蜂版本)创建项目的jdk默认是jdk11(如下图一),如果是老的项目,可能不是jdk11,而是jdk1.8,需改成jdk11(File->Setting->搜索Gradle,选择JDK的路径->点击OK,见下图二)。

cvc-complex-type.2.4.a: 发现了以元素 'base-extension' 开头的无效内容。应以,android,android studio,gradle

 cvc-complex-type.2.4.a: 发现了以元素 'base-extension' 开头的无效内容。应以,android,android studio,gradle

2、修改项目下的(注意是project下的,不是module下的)build.gradle文件的配置项,把

classpath 'com.android.tools.build:gradle:3.0.1'

改成

classpath 'com.android.tools.build:gradle:4.2.0'

(我的已修改,见下图一)

cvc-complex-type.2.4.a: 发现了以元素 'base-extension' 开头的无效内容。应以,android,android studio,gradle

3、修改项目的gradle配置项,把

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

改成

distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip

(我的已修改,见下图一)

cvc-complex-type.2.4.a: 发现了以元素 'base-extension' 开头的无效内容。应以,android,android studio,gradle

4、编译通过之后,看着像是没什么问题了。可是run到手机的时候,又出现了一些问题,问题是老版本的依赖(module下的dependencies标签下的依赖)与项目下的(注意是project下的,不是module下的)build.gradle的classpath 'com.android.tools.build:gradle:4.2.0'不兼容

引起的,比如高德地图这几个依赖。

解决方法:

把高德地图的老版本依赖

//高德地图
    //3D地图so及jar
    compile 'com.amap.api:3dmap:latest.integration'
    //定位功能
    compile 'com.amap.api:location:latest.integration'
    //搜索功能
    compile 'com.amap.api:search:latest.integration'

换成新的高德地图的依赖,

//高德地图
    //3D地图so及jar
    implementation 'com.amap.api:3dmap:5.0.0'
    //定位功能
    implementation 'com.amap.api:location:3.3.0'
    //搜索功能
    implementation 'com.amap.api:search:5.0.0'

如果别的依赖也不兼容的话,根据提示把别的不兼容的依赖也替换成新的就没问题了。文章来源地址https://www.toymoban.com/news/detail-813097.html

到了这里,关于cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。(解决方案的最全整理)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flink CEP(Complex Event Processing)库

    复杂事件处理(Complex Event Processing,CEP)是一种用于在流式数据中识别和处理复杂事件模式的技术。Apache Flink 作为一个流式处理框架,也可以用于实现复杂事件处理。下面是 Flink 中实现复杂事件处理的一般原理: 事件流输入: 首先,Flink 接收外部的事件流作为输入。这些事

    2024年02月13日
    浏览(38)
  • 矩阵计算复杂度(简洁版)(Computational complexity of matrix)

    This blog mainly focuses on the complexity of matrix calculation. I will introduce this topic in three parts: main results, analysis, and proof, code. Let ,  and invertible matrix . Then we have following computational complexity : (1)  ; (2)  ; (3) ; The usual computation for integer multiplication has a complexity of . This means that there is

    2023年04月13日
    浏览(49)
  • WizardKM:Empowering Large Language Models to Follow Complex Instructions

    作者表明当前nlp社区的指令数据比较单一,大部分都是总结、翻译的任务,但是在真实场景中,人们有各式各样的需求,这限制了模型的通用性。 作者提到这种人类标注的qa数据如果质量比较高,那么将很好的释放模型的性能,但是现在获取数据存在一些问题: 标注这类数据

    2024年02月01日
    浏览(52)
  • Decomposed Prompting: A MODULAR APPROACH FOR SOLVING COMPLEX TASKS

    本文是LLM系列文章,针对《Decomposed Prompting: A MODULAR APPROACH FOR SOLVING COMPLEX TASKS》的翻译。 小样本提示是一种使用大型语言模型(LLM)来解决各种任务的强大方法。然而,随着任务复杂性的增加,或者当任务本身的各个推理步骤很难学习时,尤其是当嵌入到更复杂的任务中时,

    2024年02月10日
    浏览(41)
  • Can Large Language Models Understand Real-World Complex Instructions?

    本文是LLM系列文章,针对《Can Large Language Models Understand Real-World Complex Instructions?》的翻译。 大型语言模型(llm)可以理解人类指令,显示出它们在传统NLP任务之外的实用应用潜力。然而,它们仍然在与复杂的指令作斗争,这些指令可能是需要多个任务和约束的复杂任务描述,也

    2024年02月07日
    浏览(36)
  • [保研/考研机试] KY109 Zero-complexity Transposition 上海交通大学复试上机题 C++实现

    You are given a sequence of integer numbers. Zero-complexity transposition of the sequence is the reverse of this sequence. Your task is to write a program that prints zero-complexity transposition of the given sequence. For each case, the first line of the input file contains one integer n-length of the sequence (0 < n ≤ 10 000). The second line contain

    2024年02月13日
    浏览(44)
  • Python构造虚数矩阵报警告ComplexWarning: Casting complex values to real discards the imaginary part

    问题描述: 我在构造哈密顿矩阵时是包含复数i的,调试的时候控制台报警告, ComplexWarning: Casting complex values to real discards the imaginary part 代码和警告如下 具体解释就是: (将复数转换为实数丢弃虚部) 这样会使我们计算的数据产生错误或者丢失。 解决方案:构造0复数矩阵

    2024年02月13日
    浏览(29)
  • Go Fuzzing:发现你未曾发现的漏洞

    go fuzz文档 对于软件开发者而言,一项重要的任务就是确保程序的安全性。而其中一种风险就是软件中可能存在的漏洞。传统的测试方法往往需要耗费大量的时间和人力,而使用Fuzzing技术则可在短时间内大规模发现潜在的漏洞。 那什么是Fuzzing技术呢?简单说,它就是让程序

    2024年02月01日
    浏览(30)
  • 传统DNS、负载均衡服务发现框架与专业服务发现框架(Eurek、nacos)分析

    DNS 服务器可以在一定程度上用作服务发现的机制,以下是其冲动服务发现的一些利弊 优势 广泛性 : DNS是互联网的标准协议之一,已经广泛地被支持和使用。因此,使用DNS作为服务发现的机制可以借助现有的网络基础设施,无需引入新的工具。 简单性 : DNS的域名解析机制

    2024年02月12日
    浏览(38)
  • Stable Diffusion 运行报错 TypeError: unsupported operand type(s) for |: ‘type‘ and ‘type‘

    MacOS 上使用 python 3.8 版本安装运行 Stable Diffusion 时,有如下报错 这是因为之前老版本的 python 3.8 的兼容问题。 解决办法: 1. 方法一:升级 python 版本至 3.9+ 2. 方法二:在 `lora.py` 文件中增加代码:from __future__ import annotations: Problem solved~

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包