gradle - 如何将依赖项的资源与我自己的 aar 捆绑在一起?

标签 gradle android-gradle-plugin

我正在构建一个库,该库使用另一个包含资源作为依赖项的库。如果重要的话,这个依赖就是 Facebook SDK。

问题是每当我将库作为依赖项添加到另一个项目时,它都不会将该依赖项的资源合并到我的 aar 中。

为什么会发生这种情况以及为什么所有资源都没有被捆绑?

最佳答案

aar 文件不包含传递依赖项。

这意味着您还必须在使用该库的项目中添加这些依赖项。

另一种方法是在 Maven 存储库(公共(public)或私有(private))中发布该库。在这种情况下,Gradle 使用 pom 文件还可以下载依赖项。

关于gradle - 如何将依赖项的资源与我自己的 aar 捆绑在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32656906/

相关文章:

android - 错误 :"Configuration ' compile' 已过时并已替换为 'implementation' .", even though no ' compile' present in gradle

tomcat - 如何使用gradle-cargo-plugin部署到本地tomcat?

android-studio - 无法找到或加载主类 org.gradle.wrapper.GradleWrapperMain

android - Cordova 构建 android 显示 "You have not accepted the license agreements of the following SDK components"

android - 我的应用程序的minSdkVersion为14,targetSdkVersion为21,但Google Play判断它仅支持Android 4.0〜4.4

java - 错误: The 'java' plugin has been applied,但与Android插件不兼容

android - Android Studio Gradle失败:编译 'com.android.support:appcompat-v7:21.0.+'

Android Gradle~如何添加Maven来获取Android Spring Security?

gradle - 如何为多个子模块定义 gradle 任务?

scala - 如何使用Gradle和Scala自动重新加载/热交换?