我有一个项目使用的图书馆项目。另外我的项目有几种构建风格。在代码中,我引用了该库中的某些类。我需要从.apk中删除该库以获取某些样式。我知道这会导致NoClassDefFoundError,但对我来说没关系。

我尝试使用flavorCompile任务而不是进行编译,但这在我的项目的编译过程中导致错误(如预期的那样)。那么,如何使该libeaey项目在编译过程中出现但又从.apk中删除?

附言我知道我可以在编译过程中将其删除,并更改使用该库中的类的某些代码文件,但对我来说NoClassDefFoundError可以,所以我希望每个 flavor 都没有相同.java文件的不同版本。

EDIT1
我找到了this文章,但Gradle版本似乎比当前版本老。现在我也知道我正在寻找增加编译时间依赖性的功能。

最佳答案

您可以在依赖项中添加特定于 flavor 的编译块,因此。如果您没有味道并且付钱
使用

dependencies {

    payCompile '<something>'
}

10-07 19:44
查看更多