Может ли содержимое, помеченное Google как «обязательное», исключено из aar? - PullRequest
0 голосов
/ 17 апреля 2019

Я пишу библиотеку Android, которая не содержит никаких ресурсов.

Google в документации (https://developer.android.com/studio/projects/android-library.html#aar-contents) говорит, что / res /, R.txt и public.txt обязательны

Как влияет исключение этих файлов в производство? Влияет ли это на приложение после сборки? Или эти файлы могут быть успешно удалены из aar lib?

1 Ответ

0 голосов
/ 18 апреля 2019

Библиотечные модули предоставляют функциональные возможности (включая пользовательский интерфейс), которые могут использоваться приложением. Приложение может использовать эти функции (которые будут использовать res) из библиотечного модуля. Таким образом, обычно есть res в модуле библиотеки. Также обычно нет содержимого внутри папки res, это может быть просто заполнитель. Если вы хотите удалить определенный файл из производства, измените приложение build.gradle.

android {
 packagingOptions {
        exclude 'error_prone/Annotations.gwt.xml'
    }
} 
...