我开发android库,我在一个项目中有这个库的示例应用程序。在发布之前,对库进行模糊处理。
如果我运行./gradlew :library:assemble - then proguard成功执行。
但是如果我运行./gradlew :app:assemble - then,库的proguard不会被执行,甚至'aar‘也不会被创建。
它从gradle 3.0 android插件开始。据我所知,它是为了更快的构建而设计的,但在我的例子中,它导致了错误的测试过程。
是否可以强制依赖于库项目中的'aar‘,而不将其发布到artifactory?
发布于 2018-03-14 23:38:43
您可能正在使用Android gradle插件3.0+。此功能已被删除,以获得一些速度增益,请参阅Migration Guide, Local dependencies。
您可以创建自己的gradle任务来构建模糊库,然后将生成的aar复制到应用程序目录,然后构建应用程序。或者你使用旧版本的插件(如2.3.3),或者向谷歌抱怨,希望他们改变他们的看法。
https://stackoverflow.com/questions/49281546
复制相似问题