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…


目录
相关文章
|
Java Apache Maven
Apache Maven、Maven仓库、Jcenter仓库
版权声明:本文为sydMobile原创文章,转载请务必注明出处! https://blog.csdn.net/sydMobile/article/details/78460169 文章最早发布于我的微信公众号 Android_De_Home 中,欢迎大家扫描下面二维码关注微信公众获取更多知识内容。
2581 0
|
3月前
|
Java 编译器 测试技术
全面理解Maven Compiler Plugin-Maven编译插件
【10月更文挑战第16天】
662 1
|
8月前
|
Java Maven Windows
【maven】windows安装maven
【maven】windows安装maven
96 0
|
8月前
|
Java 应用服务中间件 Maven
Maven - "maven-war-plugin"的使用
Maven - "maven-war-plugin"的使用
540 0
|
Java Maven
Maven - 处理无法自动下载jar
Maven - 处理无法自动下载jar
84 0
|
Java Linux 网络安全
Maven Setting文件介绍
Maven Setting文件介绍
2350 0
|
安全 Java Maven
向 MavenCentral 丢个包
现在基本上都是往 MavenCentral 丢包了, 不过往 MavenCentral 丢包的流程还是复杂了不少,一个是 Sonatype 的账号申请、管理后台有点奇特,另一个是发包的流程也多了几步。 虽然多的流程是为了校验、签名以保证上传库文件的完整与安全,但也容易让开发者踩坑,花费好长时间才能成功完成上传。
172 0
|
存储 安全 IDE
AAPT: error: reso 1. mavenCentral():2. jcenter():3. mavenLocal(),定时器,android Mod
AAPT: error: reso 1. mavenCentral():2. jcenter():3. mavenLocal(),定时器,android Mod
170 1
AAPT: error: reso 1. mavenCentral():2. jcenter():3. mavenLocal(),定时器,android Mod
|
Java Maven
maven中的maven clean、maven package命令的使用
maven中的maven clean、maven package命令的使用
maven中的maven clean、maven package命令的使用
|
Java Maven
Maven - 报错篇
Maven - 报错篇
692 0
Maven - 报错篇