本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 9586|回复: 0
打印 上一主题 下一主题

如何在Android Studio项目中使用本地AAR包

[复制链接]
跳转到指定楼层
1#
发表于 2014-12-15 21:41:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
今天在迁移一个老的Android项目到Android Studio过程中,遇到了dependencies中包含AAR文件的问题,经过反复的尝试,终于找到了解决办法。
原来项目的/app/build.gradle如下
dependencies {
    compile 'com.radiusnetworks:AndroidProximityLibrary:1.1.4@aar'
    compile 'com.android.support:support-v4:20.0.+'
}
aar文件位于/app/lib目录下,gradle就是报找不到依赖错误,

Error:Failed to find: com.radiusnetworks:AndroidProximityLibrary:1.1.4
<a href="openFile">Open File</a><br><a href="open.dependency.in.project.structure">Open in Project Structure dialog</a>

无论是把dependencies写在/app/build.gradle下,还是/build.gradle下,错误依旧。

突然想到aar文件本来是一个module,只是简单zip打包了下,可以直接import这个module。
File -->New Modlue -->,找到aar文件


最后修改项目依赖为
dependencies {
    compile project(':AndroidProximityLibrary-1.1.4')
    compile 'com.android.support:support-v4:20.0.+'
}

问题完美解决,Bingo!


最后附上aar包的目录结构,
  • /AndroidManifest.xml (mandatory)
  • /classes.jar (mandatory)
  • /res/ (mandatory)
  • /R.txt (mandatory)
  • /assets/ (optional)
  • /libs/*.jar (optional)
  • /jni/<abi>/*.so (optional)
  • /proguard.txt (optional)
  • /lint.jar (optional)


ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表