所以,这就是问题,我有一个.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
目录中清晰可见。
修改:更多信息
没有任何作用。
答案 0 :(得分:3)
我没有回答我自己的问题,但现在我已经收到了一些选票。
事实证明,我的build.gradle中定义的minSDK没有安装。
安装适当的SDK后,一切正常。