gpt4 book ai didi

android - Gradle:如何让 'mock' buildType 依赖于另一个 android 库项目的 'mock' buildType?

转载 作者:行者123 更新时间:2023-12-03 06:08:24 27 4
gpt4 key购买 nike

我有两个 gradle 模块

  • :app (安卓应用)
  • :data (安卓库)
  • :app取决于 :data .我创建了一个额外的 buildType对于两个名为 mock 的模块.当我构建 :appmock buildType , 我要 :datamock中自动构建 buildType .我怎样才能做到这一点?

    我在 :app 中尝试了类似以下的内容的 build.gradle :
    mockCompile project(path: ':data', configuration: 'mock')

    但是会抛出这个错误: Error: Configuration with name 'mock' not found. :data有以下 buildTypes :
    android { 
    buildTypes {
    debug {
    shrinkResources true
    }
    mock {
    initWith(buildTypes.debug)
    }
    release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    }

    最佳答案

    将下面的行添加到你的数据模块的 build.gradle
    publishNonDefault true
    默认情况下,android 只是发布你的库的发布版本,所以应用程序模块看不到你的数据库的模拟版本。

    关于android - Gradle:如何让 'mock' buildType 依赖于另一个 android 库项目的 'mock' buildType?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36824390/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com