android - 使用Gradle从APK中删除库项目

标签 android android-studio gradle

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

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

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

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

最佳答案

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

dependencies {

    payCompile '<something>'
}

关于android - 使用Gradle从APK中删除库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33216992/

相关文章:

java - 2 个 TabItem 的一个用户列表

android - 相对缩放 View 及其分层 subview

android studio 2.0 预览模拟器不显示新按钮

android - 从 Android Studio 中的应用程序中删除 Google Play 服务

android - Android 服务教程?

android - Android.mk 中的预处理器宏被忽略,但在 Application.mk 中有效

java - 如何在 Android Studio 中使用原生 C 库

java - 设置 Activity 对话框不可取消

android - Android Studio:找不到方法实现()

android - 从build.gradle(Module)中提取通用代码到顶层build.gradle(Project)