所以我有一个项目,其中有多个作为子模块附加的库——这意味着我不能提交它们。
每个库都已经包含一个android支持库,这显然会导致错误
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define...
在尝试构建apk时。
当然,我可以从库项目中删除重复的支持库,但我将无法提交此更改,因此将我的 repo 与 Jenkins 等一起使用。
现在我只看到一个选择——fork 库,从中删除冲突的 jar,并使用 fork 版本作为子模块。但老实说,我想避免它。
那么,有没有办法用多个支持库构建 apk,或者在克隆它们时从 git 子模块中排除这些库?