有没有办法在eclipse ant项目中使用.aar库(带资源)?我知道没有简单的方法可以像gradle那样使用.aar格式,但也许有一些解决方法可以解压缩并手动导入它?
答案 0 :(得分:16)
此解决方案对我有帮助
编辑: .aar文件只是一个zip文件,其中包含以下内容:
你会看到,在.aar文件中,你拥有在eclipse中操作库所需的一切。
创建库:
现在让我们看看如何配置项目以引用库项目。
如果有,请复制文件.aar libs文件夹的全部内容 在文件夹libs target project。
清理工作区并重新编译。
http://www.iphonedroid.com/blog/utilizar-ficheros-aar-en-eclipse/#.Vh3krye1Gko
答案 1 :(得分:14)
实际上,aar文件只是存档文件。所以你可以解压缩它并找到jar文件和ressources文件。这个问题已经在这里得到了部分答案:
https://stackoverflow.com/a/21485222/1836870
如果你想在你的jar中获取资源,你可以尝试重新打包,就像在这个答案中建议的那样:
答案 2 :(得分:2)
这项工作的主要成就可以通过名为deaar的精彩剧本来完成。要点解释了事情,但基本上你运行:
ruby deaar.rb [path/to/aar] [output_directory]
它输出一个几乎可以使用的库。接下来,您需要运行:
cd [output_directory]
android update lib-project -p . -t android-xx
将xx替换为您要定位的Android版本。现在将该目录放在build.xml和project.properties所在的位置。最后,在project.properties中添加这样的一行:
android.library.reference.1=./output_directory
将目录名替换为您创建的目录名。您可以使用“.2”等其他库。就是这样!
答案 3 :(得分:0)
Twitter Fabric(Crashlytics)有一个用于依赖关系管理的kit-libs插件http://docs.fabric.io/android/fabric/eclipse.html。
还有另一个gradle插件项目https://github.com/ksoichiro/gradle-eclipse-aar-plugin。