Android Studio Libraries和aar

时间:2014-06-18 15:21:33

标签: java android maven gradle

我目前正在构建一个Android库。图书馆分为两部分:

  1. 核心功能和功能
  2. 实用程序类,例如扩展活动,FragmentActivities等。
  3. 现在,当我尝试构建库的结构时,包括ActionBarSherlock和AppCompat V7为Gradle创建了一个冲突。这两个库是互斥的。我的解决方案是构建一个核心库和两个包装库(一个用于ABS,另一个用于AppCompat V7),然后为用户提供两个选项。所以我做了以下事情:

    1. 核心图书馆项目"核心"我运行了gradlew汇编命令。这反过来为我的库" core.aar"。
    2. 生成了一个aar文件
    3. 我创建了另一个图书馆项目"支持"并将core.aar作为该项目的本地maven中的依赖项添加。 (关于here
    4. 的更多信息
    5. 我为支持库运行./gradlew汇编,然后创建了support.aar。
    6. 我最后添加了support.aar文件作为我的应用程序的依赖项(就像第2步一样)
    7. 当我完成所有这些操作后,我的应用程序出现编译错误,指出在我的库文件中的explosion-aar文件夹中找不到某些资源。更确切地说,在我的库中,我在库中的某些布局文件中使用了某些drawable。这些在任何地方都找不到。

      知道可能导致问题的原因是什么?

0 个答案:

没有答案