AAPT: error: reso 1. mavenCentral():2. jcenter():3. mavenLocal()

简介: AAPT: error: reso 1. mavenCentral():2. jcenter():3. mavenLocal()

AAPT: error: resource android:attr/dialogCornerRadius not found.



30840aae51fe4d34a925eec311287012_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.jpg


添加相应的format


4d59b822bc7d41869f27ab41502f444f_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


上面的属性一般不会相信爱那个运行,我们搜索控件名称查看什么地方使用



5fdcc68a54b04715a34b1a7d0c7cd450_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.jpg

这个v-28的报错,我们统一版本



a493e25742b4496aa47036a8eb855cab_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.jpg

build之后会显示报错,我们不要改一个翻一个,下面都是;



ab86f2c523f943bbbeaebdee62c2a9fc_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.jpg


6f786817a0b148bb907fa60d4ed24f17_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png

resource android:attr/dialogCornerRadius not found



build时引用到了v28包,导致不兼容的问题

gradle.properties文件中 添加一行

android.enableAapt2=false


This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled.



在这个文件里添加两行代码,


android.useAndroidX=true
android.enableJetifier=true

buildscript里的repositories与allprojects里的repositories 区别:



  1. buildscript里是gradle脚本执行所需依赖,分别是对应的maven库和插件
    2.allprojects里是项目本身需要的依赖


1. mavenCentral():


mavenCentral()别名意味着从中央Maven 2存储库中获取依赖项.


repositories { mavenCentral() } 用于访问此存储库的URL为 https://repo.maven.apache.org/maven2 /.该存储库的名称为MavenRepo.


2. jcenter():


jcenter()别名表示从 Bintray的JCenter Maven存储库中获取依赖项


3. mavenLocal():


mavenLocal()别名意味着从本地Maven存储库中获取依赖项.

实际上,所有3个都是Maven存储库.我们通过使用其Maven存储库的URL地址或在本地文件系统中的位置来将其用于构建.


使用URL:

repositories {
    maven { url("https://plugins.gradle.org/m2/") }
}


通过使用本地文件系统:

repositories {
    maven { url '../maven-repo' }
}


Gradle具有三个"别名" ,当我们向构建中添加Maven存储库时可以使用它们.


Jcenter vs. mavenCentral



jcenter()和mavenCentral()是Android Studio中Gradle插件的存储库

早期的Android Studio版本使用mavenCentral(),并在一段时间后切换到jcenter.

这是因为在性能和内存占用方面,jcenter()优于mavenCentral():


  • Jcenter是世界上最大的Java存储库
  • 通过 https协议通过CDN服务实现Jcenter 安全和使用 http的Android Studio 0.8版本mavenCentral() 协议
  • Jcenter是mavenCentral的超集,其中包括许多其他功能 罐子
  • Jcenter性能优于mavenCentral
  • mavenCentral将自动下载许多与IDE相关的索引, 而且不需要的次数较少.


Maven和google



52f1a880cb7a48028351e8b35c031c7a_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png

这两个是一样的

maven { url 'https://maven.google.com' }
google()

Failed to transform artifact 'butterknife-runtime.aar (com.jakewharton:butterknife-runtime:10.1.0)'



接入 butterknife 10.1.0  和java 版本对应,java使用8;


c875b1c60b7e4bc08300fe6ff840fd2f_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


我们看到的1.8 就是java8


androidX迁移



d46a3bc79b4d4a40b44b4e8a18b3eedb_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png

修改当前项目的 gradle.properties


android.useAndroidX=true
android.enableJetifier=true

www.jianshu.com/p/41de86896…


相关文章
|
移动开发 数据可视化 UED
从网页到应用:简易教程教你如何在线生成App
本文将介绍一种简便的方法,让您能够将网页封装成APP。通过这种技术,您可以将您的网页应用程序转化为移动应用程序,从而更好地满足用户的需求。无需编程知识,只需几个简单的步骤,即可轻松将您的网页转化为功能强大的应用程序。
|
分布式计算 关系型数据库 MySQL
Dataphin数据研发
学员将在Dataphin(数据治理产品)集成MySQL数据库进行数据上云,然后利用Dataphin针对上云表进行规范建模。并通过规范建模生成的逻辑表针对需求进行指标/标签开发。
|
SQL 存储 关系型数据库
【MySQL学习笔记】系列三:演示使用MySQL、介绍图形化管理工具、MySQL的目录结构与源码(二)
【MySQL学习笔记】系列三:演示使用MySQL、介绍图形化管理工具、MySQL的目录结构与源码(二)
|
7月前
|
机器学习/深度学习 人工智能 算法
《深度洞察:AI助力MySQL性能困局突围》
在数据驱动的业务体系中,MySQL作为核心关系型数据库,常因数据量增长、应用复杂度提升而面临性能下降问题。传统人工排查效率低且难以应对复杂情况,而AI技术凭借强大的数据分析与模式识别能力,可高效定位性能瓶颈并提出优化方案。通过收集与分析MySQL性能指标、查询日志等数据,AI能精准发现异常根源,如查询优化问题或资源配置不足,并动态调整优化策略。这不仅提升了MySQL性能与稳定性,还为业务发展提供了坚实支撑,展现了AI在数据库管理领域的巨大潜力。
281 15
|
11月前
|
机器学习/深度学习 API 数据库
淘宝拍立淘按图搜索商品API接口详解
拍立淘按图搜索商品API接口提供了一种通过上传商品图片来搜索相似或相同商品的功能。用户只需上传一张商品图片,系统通过图像识别技术对该图片进行分析和处理,提取出商品的特征信息,并在商品数据库中进行匹配搜索,最终返回与上传图片相似或相同的商品列表。这一功能广泛应用于电商平台、购物应用以及图像搜索等领域,极大地提升了用户的购物体验。
|
7月前
|
设计模式 存储 程序员
六大设计原则
本文介绍了六大设计原则,包括单一职责、开闭原则、里氏替换、接口隔离、依赖倒置和迪米特法则。每项原则均通过定义、设计要点及代码示例进行说明。单一职责强调类的功能应单一;开闭原则提倡对扩展开放、对修改封闭;里氏替换要求子类能无缝替换父类;接口隔离主张拆分专用接口;依赖倒置鼓励面向抽象编程;迪米特法则减少类间依赖。掌握这些原则有助于编写高质量、可维护的代码,并为学习23种设计模式奠定基础。
207 0
|
11月前
|
开发工具 Android开发 iOS开发
Android与iOS生态差异深度剖析:技术架构、开发体验与市场影响####
本文旨在深入探讨Android与iOS两大移动操作系统在技术架构、开发环境及市场表现上的核心差异,为开发者和技术爱好者提供全面的视角。通过对比分析,揭示两者如何塑造了当今多样化的移动应用生态,并对未来发展趋势进行了展望。 ####
|
安全 Java Go
Go语言有哪些优势
【10月更文挑战第10天】Go语言有哪些优势
415 0
|
机器学习/深度学习 人工智能 自然语言处理
中山大学HCP Lab团队:AI解题新突破,神经网络推开数学推理大门(一)
中山大学HCP Lab团队:AI解题新突破,神经网络推开数学推理大门
518 0