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

原文 标签 android android-studio gradle fatjar

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

最佳答案

您需要使用api在库中添加依赖项,而不是使用implementation. Using api`将依赖项暴露给世界。像这样:

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

相关文章:

java - 图片对话事件

java - 由于快照依赖性,Gradle Sync失败(Android Studio)

java - 如何从Java代码运行gradle任务?

android - OpenCV Android使用最大轮廓的边缘创建新图像

android - 当一个片段失去焦点然后重新获得焦点时,为什么它的onResume()方法永远不会被调用?

android - 如何降级Android模拟器

android - 在Linux centos平台上使用Jenkins和Gradle构建Android应用程序时出错

android - 如何将自定义库添加到Android Studio 2.2.3

java - android:从库中使用项目的最终静态变量,或使用其他技巧来排除未使用的代码

android - 改造2-字符串错误正文为空