android - 为什么 gradle 3.2.1 在 aar 文件中生成不必要/重复的空文件夹?

标签 android android-studio android-gradle-plugin android-gradle-3.0

环境:android studio 3.3 Gradle 3.2.1 使用 gradle 3.2.1(android studio 3.3) 构建库项目时 aar 文件包括根目录中的空文件夹,如下图所示。

enter image description here

我认为文件夹是不必要的,因为这些文件存在于 jni 文件夹或 res 文件夹中的真实文件中。 那个结构对吗? 那么如何排除这些文件夹呢?

最佳答案

这些文件夹用于 mipmap 可绘制对象和特定于体系结构的构建 Artifact 。以下是可以包含的其他文件和目录 ( https://developer.android.com/studio/projects/android-library#aar-contents ):

/AndroidManifest.xml
/classes.jar
/res/
/R.txt
/public.txt

此外,AAR 文件可能包含以下一个或多个可选条目:

/assets/
/libs/name.jar
/jni/abi_name/name.so (where abi_name is one of the Android supported ABIs)
/proguard.txt
/lint.jar

关于android - 为什么 gradle 3.2.1 在 aar 文件中生成不必要/重复的空文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54471649/

相关文章:

android - 如何在 Eclipse 中调试 Android/Java

android - 尝试隐藏工具栏时出现布局问题

android-studio - 不要在预览窗口创建线程 - 华为广告实现

java - Android Studio 项目文件搞砸了

android - 在生成 .aar 文件的 Gradle 项目中添加依赖项

java - 使用 bundle 传递多个数组

android - AndroidX 中的 BottomSheetBehavior

java - 从android中的数组列表中删除重复项

android - 如何在 build.gradle 文件上更新 android apk 文件名

在自定义 View 布局中使用包含标记时 Android 数据绑定(bind)崩溃