android - 从库模块引用 flatDir

标签 android android-studio gradle android-gradle-plugin

我的项目包含一个主模块('app')和一个库模块('mylibrary')。在我的库中,我有一个 libs 文件夹,其中包含一个指向我想在“库”模块中使用的库的 aar 文件。 我正在使用以下 gradle 脚本引用我的 aar 库:

repositories{
   flatDir{
     dirs 'libs'
   }
}

dependencies{
   compile(name:'nameOfAar', ext:'aar')
}

这无助于尝试在 mavenCentral 中查找 aar 库,但不想在我指定的平面目录中查找。有人知道我如何从库模块引用 aar 库吗?

最佳答案

我遇到了同样的问题,但不幸的是,我找到的唯一解决方案是添加 '../<library_dir>/libs'构建应用程序的 gradle

repositories {
    flatDir {
        dirs 'libs', '../<library_dir>/libs'
    }
}

关于android - 从库模块引用 flatDir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29608870/

相关文章:

java - 转移到 OpenJDK-11 但在 Java 8 中编译

java - 由于 javaml 依赖性失败,无法构建 gradle 项目

android - 如何在android项目api 3(android 1.5)中使用Base64(自api 8(2.2)起包含在android中)?

android-studio - Mac 上的 Android Studio 2.2.2.0 无法启动

android - Android 上的 Chrome Beta (v49) 未检测到发射 Eddystone URL 的信标

android - XML 渲染错误 Android 预览 N

java - 在 android studio 调试器中枚举的值为 null

maven - Gradle 使用 maven 插件在生成的 POM 上管理插件

java - 在使用 junit 进行测试期间,Android 处理程序为空

android - ListView 中的 "Separator"