【问题标题】:android-library with specific Product Flavors dependency具有特定产品风味依赖项的 android-library
【发布时间】:2013-06-11 01:38:59
【问题描述】:

我正在寻找类似的东西

apply plugin: 'android-library'

dependencies {
    flavor1Compile files('utility.aar')
}

一切都失败了:

在根项目“SampleProject”上找不到参数 [文件集合] 的方法 flavor1Compile()。

【问题讨论】:

标签: java android build-process gradle


【解决方案1】:
flavor1Implementation files('libs/user/xxx.aar')

您可以在风味中使用这样的 aar 文件。

【讨论】:

    【解决方案2】:

    库不支持风格。

    请注意,这在应用项目中不起作用,因为您尚未先定义风味。你需要这样做

    android {
        productFlavors {
            flavor1 {}
        }
    }
    
    dependencies {
        flavor1Compile ...
    }
    

    它不会以其他顺序工作,因为声明产品风味是创建其关联依赖配置的原因。

    【讨论】:

    • 我想在工作室中将依赖项用作项目,但在构建服务器上用作 *.aar。我该如何管理?
    • 关于库何时支持风味的任何消息?
    • 我们在 0.9 中所做的并不是我们需要为库中的完整风味支持所做的全部工作。请务必阅读发行说明和更新文档以了解当前限制。
    • 从 0.9 开始,当为 android-library 之一指定 productFlavors 时,processReleaseRsources 任务失败 - 看不到我的项目依赖的其他库的自定义属性..
    • 我根本无法使用 android-library 风格!资源不会自动迁移吗?我不断收到错误No resource found that matches the name (at 'theme' with value '@style/MyStyle').
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 2016-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多