可以将Google标记为“强制性”的内容排除在AAR之外吗?

时间:2019-04-17 16:10:22

标签: android android-gradle aar

我正在编写一个不包含任何资源的android库。

Google文档(https://developer.android.com/studio/projects/android-library.html#aar-contents)中说,/ res /,R.txt和public.txt是必须的

在生产中排除该文件有什么影响?这会影响构建后的应用程序吗?还是可以从aar lib中成功删除此文件?

1 个答案:

答案 0 :(得分:0)

库模块提供可以由应用程序使用的功能(包括UI)。应用程序可以使用库模块中的这些功能(将使用res)。因此,在库模块中拥有资源是很常见的。在res文件夹中不包含任何内容也是很常见的,它可能只是充当占位符。如果要从生产中删除某些文件,请修改应用程序build.gradle。

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