问题描述
我正在尝试使用 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
library1and
library2`。
唯一的问题是我无法为复合构建配置调试。带断点的调试运行总是使用工件而不是项目替换(不会反映导致库更改的)。
如何在 Android Studio 中为复合构建配置调试构建?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)