Android Studio 3.0子模块编译失败

阿克斯4125

应用程序级别构建Gradle依赖项

devCompile project(path: ':mymodule', configuration: 'devRelease')
proCompile project(path: ':mymodule', configuration: 'proRelease')
qaCompile project(path: ':mymodule', configuration: 'qaRelease')
offlineCompile project(path: ':mymodule', configuration: 'offlineRelease')

提到

publishNonDefault true
flavorDimensions "default"

我已经尝试过这个可接受的答案,但是没有用。

更新:查看我要编译的库gradle版本。我的应用程序模块中提到了相同的风格。

        dev {
            manifestPlaceholders = [facebookId: "SOME_FACEBOOK_ID_1"]
        }
        pro {
            manifestPlaceholders = [facebookId: "SOME_FACEBOOK_ID_2"]
        }
        qa {
            manifestPlaceholders = [facebookId: "SOME_FACEBOOK_ID_3"]
        }
        offline {
            manifestPlaceholders = [facebookId: "SOME_FACEBOOK_ID_4"]
        }
沃伦·菲斯

您只需要减少提供的详细信息即可:

compile project(path: ':mymodule')

现在详细说明哪些内容由gradle自己决定。因此它变得更容易。而不是4行,您现在只需要上面的内容。

同时publishNonDefault true从模块gradle中删除不再需要它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章