Android工作室@aar导入创建不正确的explosion-aar目录

时间:2014-09-15 19:42:52

标签: android gradle aar

所以,这就是问题,我有一个.aar文件,当我把它添加为依赖项时如下:

compile('com.foo:bar:1.0.0@aar')

它生成以下文件:

build > intermediates > exploded-aar > com.foo > bar > bar-1.0.0

包含classes.jar,sources等。

但是,它应该做以下事情:

build > intermediates > exploded-aar > com.foo > bar > 1.0.0

有没有人知道为什么我的aar没有被正确导入?

这是一个问题,因为构建gradle时会发生以下错误:

com.android.manifmerger.ManifestMerger2$MergeFailureException: java.io.FileNotFoundException: /build/intermediates/exploded-aar/com.foo/bar/1.0.0/AndroidManifest.xml (No such file or directory)

但是,它在bar-1.0.0目录中清晰可见。

修改:更多信息

  • 在5台机器上测试过。全部运行AS 0.8.9,全新安装,新克隆。
  • Jdk 1.6和1.7测试
  • - 调用刷新依赖项以确保已收集任何更改

没有任何作用。

1 个答案:

答案 0 :(得分:3)

我没有回答我自己的问题,但现在我已经收到了一些选票。

事实证明,我的build.gradle中定义的minSDK没有安装。

安装适当的SDK后,一切正常。