Android 在输出库中包含所有依赖项

标签 android android-studio gradle fatjar

我创建了一个 android 库,它本身使用另一个库 (aar)。当我在新项目中使用我生成的 aar 文件时,我无法执行使用其他库代码的函数。如何生成包含所有库依赖项的 aar?

最佳答案

您需要使用 api 将您的依赖项添加到您的库中,而不是使用 实现。使用 api` 会将您的依赖项暴露给世界。像这样:

dependencies {
  api 'com.android.support:appcompat-v7:27.1.1'
  api 'com.your.library:libraryName:1.0'
}

关于Android 在输出库中包含所有依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52471262/

相关文章:

java - 使用带有 Groovy 2.6+ 的 Spock 框架来支持 Java 8+ 语法

android - Graphview 库在人为舍入设置为 false 的情况下无法正确显示 y 轴

java - Fragment 中的 RecyclerView

android - 获取 "Cause: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded"

android - Android 项目中带有 Gradle 插件的模块

java - 如何使用 gradle 构建更多项目,而它们共享的部分仅构建一次?

android - 数据模型类对我的 AndroidTest 类不可见,而对主项目可见

android - Android Studio 中的死 Activity

android - ImageLoader 在使用前必须初始化配置

android - 如何在跳过循环后调试 for 循环