Android 如何在具有新构建系统的项目中添加AAR库?
如何在Android Studio 1.0.2中添加AAR库?我搜索了一下,发现了一篇帖子,上面说我需要把库文件放到libs文件夹中。但它不起作用。此库仅供内部使用,从未在open access中发布。文件build.gradle包含以下行:Android 如何在具有新构建系统的项目中添加AAR库?,android,android-studio,android-gradle-plugin,aar,Android,Android Studio,Android Gradle Plugin,Aar,如何在Android Studio 1.0.2中添加AAR库?我搜索了一下,发现了一篇帖子,上面说我需要把库文件放到libs文件夹中。但它不起作用。此库仅供内部使用,从未在open access中发布。文件build.gradle包含以下行: compile fileTree(dir: 'libs', include: ['*.aar', '*.jar']) 但Studio无法从库中找到资源。我已尝试手动添加它: compile(name:'somelib-1.32', ext:'aar')
compile fileTree(dir: 'libs', include: ['*.aar', '*.jar'])
但Studio无法从库中找到资源。我已尝试手动添加它:
compile(name:'somelib-1.32', ext:'aar')
当我遇到这个错误时:
"Error:Failed to find: :somelib-1.32:"
如何修复它?构建系统没有很好地管理res文件的
-
将其替换为\uu
或CamelCase,使somelib-1.32.aar
成为somelib\u 1.32.aar
编辑:也别忘了将flatdires[…]
添加到您的项目build.gradle
allprojects {
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
}
我从库文件名中删除了
-1.32
,但没有任何更改。@BArtWell se我编辑过的回答实际上用\uu
替换了-
?我很惊讶这对jar和aar名称很重要…我得到下面的错误。错误:Project AreaDUMApp:仅支持Jar类型的本地依赖项。无法处理:/Users/mango/Android/bsm_areadum/areadum/AreaDUMApp/libs/versioncontrol_Android_1.4.4.2.aa库驻留在哪里?它在Maven风格的工件库中吗?看看