在 gradle 和 Android Studio 中调试和发布的不同依赖项

在 gradle 和 Android Studio 中调试和发布的不同依赖项

问题描述:

我有一个 Android 项目,它依赖于纯 Java 项目.它们都依赖于另一个 Java 库,也在我在 Android Studio 中设置的多项目 gradle 中.我有该库的两个版本,并希望 Android 和 Java 项目在调试模式下依赖其中一个,而在发布中依赖另一个.

I have an Android project, that depends on pure Java project. Both of them depend on another Java library, also in my multiproject gradle set in Android Studio. I have two versions of that library and want both Android and Java projects to depend on one of them in debug mode, and another - in release.

Android 项目可以吗?对于纯Java项目?怎么样?

Is it possible for Android project? For pure Java project? How?

构建类型(调试、发布或自定义)可以有自己的依赖项.

Build Types (debug, release, or custom) can have their own dependencies.

要指定特定于构建类型的依赖项,请执行以下操作:

To specify a dependency specific to a build type, do the following:

dependencies {
    debugCompile "mydebugdependency"
    releaseCompile "myreleasedependency"
}

如果您的 java 项目和 android 项目都使用 gradle,您可以在它们的 build.gradle 文件中执行上述操作.

If your java project and android project are both using gradle, you can do the above in both of their build.gradle files.