Android studio 如何在库中使用releaseImplementation

Android studio 如何在库中使用releaseImplementation,android-studio,android-gradle-plugin,Android Studio,Android Gradle Plugin,我正在使用Android Studio 3.0和更新的gradle插件 我需要在我的build.gradle文件中使用releaseImplementation关键字,因为我只希望指定的库(ACRA)在版本中生成。我只想在发布版中构建ACRA的原因是我读到安卓Studio instant run不能很好地与ACRA配合使用 releaseImplementation 'ch.acra:acra:4.9.2' 然而,问题是,它是一个库,因此我还需要使用api键,这样我就可以在api中过渡地导出到

我正在使用Android Studio 3.0和更新的gradle插件

我需要在我的
build.gradle
文件中使用
releaseImplementation
关键字,因为我只希望指定的库(
ACRA
)在版本中生成。我只想在发布版中构建ACRA的原因是我读到安卓Studio instant run不能很好地与ACRA配合使用

releaseImplementation 'ch.acra:acra:4.9.2'
然而,问题是,它是一个库,因此我还需要使用
api
键,这样我就可以在api中过渡地导出到使用库的模块

api 'ch.acra:acra:4.9.2'
是否可以同时使用这两个关键字,或者是否可以使用复合关键字

releaseImplementation 'ch.acra:acra:4.9.2'
api 'ch.acra:acra:4.9.2'

在Android Studio 3.0及更新版本中,Android Gradle插件支持新的Java库插件配置,允许对依赖项进行更精细的控制

如上所述,新的Gradle依赖项配置可用于特定于味道或构建类型的依赖项。 如果您希望对
版本
生成类型使用
api
依赖项配置,您将添加以下内容:

releaseApi'ch.acra:acra:4.9.2'


这是您正在描述的“复合关键字”。不需要指定其他依赖项。

这是什么意思?您的意思是什么?