.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\6a8b09efde42f84982ba083742b4753d\re...

问题

Android Studio项目升级到3.1.3后 新建了一个页面就出现了一堆错误

《.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aara8b09efde42f84982ba083742b4753d\re...》 image.png

网上说在gradle.properties 文件下添加 android.enableAapt2=false,就好了,但是不好使

分析:

《.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aara8b09efde42f84982ba083742b4753d\re...》 image.png

是因为我们项目里这个gradle里面的这个引用的implementation ‘com.android.support.constraint:constraint-layout:1.1.2
资源和appcompat的value资源重名了
但是我们没有加过这句话,它自己怎么生成的呢

原因我们新建activity 的时候生成的

《.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aara8b09efde42f84982ba083742b4753d\re...》 image.png

我们通过Studio 自动生成activity 默认activity集成appcompatActivity 布局文件默认生成

《.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aara8b09efde42f84982ba083742b4753d\re...》 image.png

就会在我们的gradle 文件自动加上’
com.android.support.constraint:constraint-layout:1.1.2‘ 这个引用

解决办法

1.删掉项目中的gradle文件中的’com.android.support.constraint:constraint-layout:1.1.2
就好了
2.新建页面不用studio给生成的模版,或者修改Studio 自动生成的模版

    原文作者:苏大燕子
    原文地址: https://www.jianshu.com/p/877831d6bc62
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞