Android 出口AAR。来自一个复杂的项目

Android 出口AAR。来自一个复杂的项目,android,aar,Android,Aar,出口AAR。从一个复杂的项目中,你需要一个fat aar(一个包括本地所有其他项目的aar)。 你可以用或 更新: 根据问题中包含的片段,我建议尝试以下更改: 在rootbuildgradle文件中(我认为这是第一个代码片段),您应该添加以下代码: dependencies { classpath 'com.kezong:fat-aar:1.2.20' } 在库的buildgradle文件中,您应该添加 apply plugin: 'com.android.libra

出口AAR。从一个复杂的项目中,你需要一个fat aar(一个包括本地所有其他项目的aar)。 你可以用或

更新

根据问题中包含的片段,我建议尝试以下更改:

在root
buildgradle
文件中(我认为这是第一个代码片段),您应该添加以下代码:

dependencies {     
        classpath 'com.kezong:fat-aar:1.2.20'
}
在库的
buildgradle
文件中,您应该添加

apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'com.kezong.fat-aar'
并更改以下依赖项部分:

来自

dependencies {
   implementation project(path: ':module2')
   implementation project(path: ':module3')
}

dependencies {
   releaseEmbed project(path: ':module2')
   releaseEmbed project(path: ':module3')

   debugImplementation project(path: ':module2')
   debugImplementation project(path: ':module3')
}

谢谢你的回答!你以前用过吗?安全吗?哪一个更好?他们都做了一些工作。我在一个项目中使用了kezong库,它看起来很简单。哦,好的,kenzong也可以。但我无法清楚地了解获得kenzog插件的安装步骤。我对kenzong的安装步骤有一些疑问。在插件的步骤1中;首先,我必须下载插件文件并手动从插件页面添加到android studio?另外一个问题是关于2。步骤:嵌入依赖项。。。在项目中嵌入依赖项的位置是什么?我该怎么做第二步?只需复制并粘贴所有代码,否则我必须对代码进行一些更改?您应该按照安装步骤进行操作,不应该手动执行任何操作。首先在根构建脚本中添加类路径,然后应用插件。将所需依赖项的“实现”替换为“嵌入”。哦,你跳得太快了,我仍然无法清楚地理解。:)。让我解释一下我的理解。首先,我在根构建中添加了类路径。然后应用插件?我会将插件应用于项目的根目录,还是应用于我想要合并的所有模块。我还要做的是:将“实现”替换为“嵌入”“。假设我在主应用程序中有module1 module2和module3。所以,我只想在一个aar中合并所有模块。我应该如何替换步骤2中的依赖项?很难理解您的要求。请考虑在您发布之前进行语法检查。我的问题是我不能导出包含所有模块的一个AAR文件。当我尝试导出aar时。android studio给了我3个aar。三个模块的文件!这是我的问题,明白吗?