android - 如何使用 New Build System 在项目中添加 AAR 库?

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

如何在Android Studio 1.0.2中添加AAR库?我搜索了这个,发现了一个帖子,其中说我需要将库文件放入 libs 文件夹中。但这不起作用。该库仅供内部使用,从未以开放获取方式发布。文件 build.gradle 包含这一行:

compile fileTree(dir: 'libs', include: ['*.aar', '*.jar'])

但是 Studio 无法从库中找到资源。我尝试手动添加它:

compile(name:'somelib-1.32', ext:'aar')

当我收到此错误时:

"Error:Failed to find: :somelib-1.32:"

如何解决?

最佳答案

对于 res 文件来说,构建系统不能很好地管理 -

将其替换为_或CamelCase,因此somelib-1.32.aar变为somelib_1.32.aar

编辑: 另外,不要忘记将 flatDirs[...] 添加到您的项目 build.gradle

allprojects {
    repositories {
        jcenter()
        flatDir {
            dirs 'libs'
        }
    }
}

关于android - 如何使用 New Build System 在项目中添加 AAR 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28089237/

相关文章:

android - 获取 AIMAGE_FORMAT_JPEG 图像失败

java - 如何使用 CustomArrayAdapter 区分 ListFragment 中的 View ?

java - 找不到参数的 Compile() 方法 [com.android.support :support

java - LibGDX AssetManager 在模拟器上加载 .wav 文件,但在移动设备上不加载

android - 新的应用程序包是否会取代 abi split?

android - 模棱两可的 Flutter 错误 : Finished with error: Gradle task assembleDebug failed with exit code 1

android-studio - 如何在 android studio 中为特定模块生成 jacoco 报告?

android - 构建缓存的最佳方式

android - Failed to create BuildConfig class 错误信息在eclipse

android - 解决 list 合并失败错误 - 工具 :replace