2016-08-17 84 views
2

我有一个Android库MyLib,其中我需要创建Android存档(aar)。这个库使用两个更多的依赖,一旦是abc.jar另一个是xyz.aar创建一个包含jar和aar的Android库

我在/库的库的文件夹中的abc.jar文件和用于xyz.aar加入它作为一个模块依赖关系。

库的gradle这个文件看起来像

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.0" 

    defaultConfig { 
     minSdkVersion 15 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 



dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:24.1.1' 
    compile project(':xyz') 
} 

一旦我创建MyLib中的AAR文件,并试图用一个样本项目中使用它,我无法从xyz.aar利用班其中从abc.jar的类是可访问的。

这让我想知道一个aar是否可以在其中包含另一个aar依赖。因此,才有可能获得AAR内ANOT

+0

你怎么包括MyLib中AAR到样品项目的Android库的AAR?作为模块依赖,文件依赖或Maven依赖? – larsgrefer

回答