Почему Gradle 3.2.1 создает ненужную / дублированную пустую папку в файле AAR? - PullRequest
0 голосов
/ 01 февраля 2019

среда: android studio 3.3 gradle 3.2.1. При сборке проекта библиотеки с использованием gradle 3.2.1 (android studio 3.3) файл aar включает в себя пустую папку в корневом каталоге, как показано ниже:

enter image description here

Я считаю, что папки не нужны, потому что эти файлы существуют в виде файла в папке jni или в папке res.Это правильная структура?Так как я могу исключить эти папки?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Так как я могу исключить эти папки?

Попробуйте это

android {
...
packagingOptions {
    exclude "mipmap**"
}
...
}
0 голосов
/ 01 февраля 2019

Эти папки предназначены для рисования mipmap и для архитектурных артефактов сборки.Вот другие файлы и каталоги, которые могут быть включены (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
...