【问题标题】:Broken Project After upgrading gradle version to 4.1将 gradle 版本升级到 4.1 后损坏的项目
【发布时间】:2018-03-19 21:11:48
【问题描述】:

我的项目工作得非常好,直到我在 android studio 中将我的 gradle 升级到 4.1 并且一切都崩溃了。

我在清理项目时不断收到此错误。

错误:任务 ':app:mergeDebugResources' 执行失败。 执行工作项时出现多次故障 执行 com.android.build.gradle.tasks.MergeResources$FileGenerationWorkAction 时发生故障 处理 C:\Users\daviestobialex\AndroidStudioProjects\ShopCentra\app\src\main\res\drawable\trapezoidal_bac.xml 时出错:无法处理属性 android:fillColor="@android:color/white":对其他资源的引用构建时 PNG 生成不支持。详情请见http://developer.android.com/tools/help/vector-asset-studio.html

显然,它向我的 color.xml 中存在的引用调用抛出错误

【问题讨论】:

  • 您是否尝试过从trapezoidal_bac.xml 矢量可绘制对象中删除fillColor 行,或者将其更改为#ffffff 而不是@android:color/white?我对矢量可绘制对象的理解是,无论如何您都希望以编程方式设置这些颜色:stackoverflow.com/questions/32924986/…
  • @emerssso 我尝试过使用#fff,但它也不起作用

标签: android gradle


【解决方案1】:

将此代码添加到您的应用 gradle

defaultConfig {
    vectorDrawables.useSupportLibrary = true // This is important for resolving you issue
}

dependencies {
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:27.1.1'
}

【讨论】:

    猜你喜欢
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多