复合构建 Android Studio 调试支持

问题描述

我正在尝试使用 composite 将我的 Android 项目构建为 dependencies substitution(能够在开发时用 artifact 实现替换 project 实现)。>

我的设置如下:

app
   - build.gradle
   - setting.gradle
library1
   - build.gradle
   - setting.gradle
library2
   - build.gradle
   - setting.gradle
build.gradle
setting.gradle

我的 app 模块 build.gradle 有:

implementation("com.library:library1:1.0.0")
implementation("com.library:library2:1.0.0")

我的项目setting.gradle:

includeBuild("app")

includeBuild("library1") {
    dependencySubstitution {
        substitute module('com.libary:library1') with project(':')
    }
}
includeBuild("library2") {
    dependencySubstitution {
        substitute module('com.libary:library2') with project(':')
    }
}

我的项目build.grade

tasks.register('build') {
    dependsOn gradle.includedBuild('app').task(':app:build')
}

一切正常(我可以使用工件(com.libary:library1 和 com.libary:library) dependencies substitute by project library1andlibrary2`。

唯一的问题是我无法为复合构建配置调试。带断点的调试运行总是使用工件而不是项目替换(不会反映导致库更改的)。

如何在 Android Studio 中为复合构建配置调试构建?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...