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