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

Vic*_*cVu 5 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测试过
  • - 调用refresh-dependencies以确保已收集任何更改

什么都行不通.

Vic*_*cVu 3

我本来不打算回答我自己的问题,但现在我已经收到了一些选票,所以我会回答。

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

一旦我安装了正确的 SDK,一切就正常了。