zoukankan      html  css  js  c++  java
  • 解决support包引起的AndroidStudio编译报错

    {"kind":"error","text":"error: resource android:attr/colorError not found."

    {"kind":"error","text":"error: resource android:attr/font not found."

    * What went wrong:
    Execution failed for task ':app:processDebugResources'.
    > Failed to process resources, see aapt output above for details.

    报各种资源找不到的错!!!

    原因是

    compileSdkVersion 25

    低于

    implementation 'com.android.support:appcompat-v7:27.0.0'

    sdk编译版本低于support包的版本一般就会报这个错,当然并不是绝对的,一般是高版本的support包中的资源文件在底版本sdk中找不到的时候才会报错。

    比如你compileSdkVerion 26,support版本用27.0.0的时候就不会报错。

    但是如果你打开app下的build.gradle发现上述两个版本号一致,怎么也报错了,那你这个工程中肯定还有其他module,在其他module中引用了比主app中compileSdkVerion高的support包了

    Studio在打包的时候会检测所有module中的support包,对于不同版本的情况,最终取最高版本的support包来为所有module进行编译。

    原因知道了,解决办法就简单了,要么升sdk版本,要么降support版本。

  • 相关阅读:
    Django 【第十二篇】Form组件进阶
    Django 【第十一篇】Form组件基础
    前端知识点总结
    vue组件续和前端工程化
    vue组件
    Vue视图下
    Vue实例与渲染
    BootStrap
    jQuery事件与动画
    dom操作 属性操作 样式操作
  • 原文地址:https://www.cnblogs.com/colder/p/12072215.html
Copyright © 2011-2022 走看看