我正在写一个不包含任何资源的android库。
谷歌文档(https://developer.android.com/studio/projects/android-library.html#aar-contents)说,/ res /,R.txt和public.txt是强制性的
什么是在生产中排除这些文件的影响?这会影响构建后的应用程序吗?或者可以从aar lib中成功删除这些文件?
库模块提供可供app使用的功能(包括UI)。应用程序可以使用库模块中的这些功能(将使用res)。因此在库模块中使用res是很常见的。在res文件夹中没有任何内容也很常见,它可能只是作为占位符。如果要从生产中删除某个文件,请修改app build.gradle。
android {
packagingOptions {
exclude 'error_prone/Annotations.gwt.xml'
}
}