Eclipse ANT项目中的AAR

cza*_*666 18 eclipse ant android aar

有没有办法在eclipse蚂蚁项目中使用.aar库(带资源)?我知道没有简单的方法可以像gradle那样使用.aar格式,但也许有一些解决方法可以解压缩并手动导入它?

ahm*_*yem 16

这个解决方案对我有帮助

编辑: .aar文件只是一个zip文件,包含以下内容:

  1. AndroidManifest.xml(必填文件)
  2. classes.jar(必填文件)
  3. Res /(强制文件夹)
  4. R.txt(必填文件)
  5. 资产/(可选文件夹)
  6. libs/*.jar(文件夹选项)
  7. jni //*.so(可选文件夹)
  8. proguard.txt(可选文件)
  9. lint.jar(可选文件)

你会看到,在.aar文件中,你拥有在eclipse中操作库所需的一切.

创建库:

  1. 在工作区中创建一个新项目(以下称库项目).不要忘记将其标记为库.
  2. 保留空的src文件夹库项目.
  3. .aar解压缩文件.您可以将其重命名为.zip并解压缩或使用任何工具.
  4. 将文件classes.jar复制到libs文件夹库项目中.
  5. Res文件夹用.aar res文件夹替换库项目.
  6. 您已经创建了几乎包含所需内容的项目.

现在让我们看看如何配置项目以引用库项目.

  1. 在项目中,您希望使用库(此后,项目目标)作为依赖库项目添加.
  2. 在文件中打开AndroidManifest.xml .aar并确保在AndroidManifest.xml文件目标文件中复制它所需的一切(许可,活动,服务,接收器......).
  3. 如果有,请复制资产文件夹目标项目中文件夹资产.aar文件的全部内容.
  4. 如果有,则复制文件夹libs目标项目中文件.aar libs文件夹的全部内容.

  5. 清理工作区并重新编译.

http://www.iphonedroid.com/blog/utilizar-ficheros-aar-en-eclipse/#.Vh3krye1Gko


Ped*_*tus 14

实际上,aar文件只是存档文件.所以你可以解压缩它并找到jar文件和ressources文件.这个问题已经在这里得到了部分答案:

/sf/answers/1503965571/

如果你想在你的jar里面获得资源,你可以尝试重新打包,就像在这个答案中建议的那样:

/sf/answers/1499231961/

  • 如何在Mac中解压缩aar? (2认同)