Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用依赖关系构建AAR_Android_Gradle_Plugins_Aar - Fatal编程技术网

Android 使用依赖关系构建AAR

Android 使用依赖关系构建AAR,android,gradle,plugins,aar,Android,Gradle,Plugins,Aar,我想构建内部具有依赖关系的.AAR。我找了很多,但都没找到。话题太老了。我意识到resultant.AAR应该在里面有classes.jar,并且有带有.class文件的目录。但是我不知道如何在gradle中自动化这个过程。Android工具不支持它。有一个请求谷歌实施它(请随意启动它,以显示您的支持,并帮助谷歌确定它的优先级) 同时,有两个插件试图修复或解决这种缺乏支持的问题,对不同功能的支持有限: 旧的,不再受支持的 仍处于活动状态,但落后于AGP版本(…而我们已经处于3.4稳定状态)

我想构建内部具有依赖关系的.AAR。我找了很多,但都没找到。话题太老了。我意识到resultant.AAR应该在里面有classes.jar,并且有带有.class文件的目录。但是我不知道如何在gradle中自动化这个过程。

Android工具不支持它。有一个请求谷歌实施它(请随意启动它,以显示您的支持,并帮助谷歌确定它的优先级)

同时,有两个插件试图修复或解决这种缺乏支持的问题,对不同功能的支持有限:

  • 旧的,不再受支持的
  • 仍处于活动状态,但落后于AGP版本(…而我们已经处于3.4稳定状态)
所以,正如你所看到的,未来看起来并不光明


有关更多信息,请参见。

我们使用Mobbeel fat AAR Gradle插件实现了这一点:

api
而不是
implementation
标记依赖项

    apply plugin: 'com.mobbeel.plugin'

    dependencies {
        api 'org.greenrobot:eventbus:3.0.0'
        //...
    }

    fatAARConfig {
        includeAllInnerDependencies false
    }
这篇文章很有帮助:

    apply plugin: 'com.mobbeel.plugin'

    dependencies {
        api 'org.greenrobot:eventbus:3.0.0'
        //...
    }

    fatAARConfig {
        includeAllInnerDependencies false
    }