即使当supportsRtl设置为false时,Android Studio也会生成R-T-L资源文件
问题描述:
我有一个简单的手电筒应用程序,在调试过程中,我注意到我的apk文件夹中有几个RTL(从右到左)布局文件夹。所以我GOOGLE了它,并设置supportsRtl属性为false我的清单文件,这是以前是真实的。但即使在更改之后,这些文件夹仍然存在。我尝试重建项目或清理项目,但没用。该文件夹被命名为喜欢绘制-ldrtl-HDPI-V17和其他人一样绘制-ldrtl-MDPI-V17,xhdpi,xxhdpi等我在V17后缀惊讶,因为我最小的SDK版本是21。此外,他们包含像abc_ic_menu_copy_mtrl_am_alpha.png
这似乎对我来说很奇怪的文件。有人可以帮助我防止这些文件被生成,因为他们不必要的增加我的apk大小。任何帮助都会很棒。即使当supportsRtl设置为false时,Android Studio也会生成R-T-L资源文件
答
如果你不想要它们,删除它们。 Android Studio不会进入并删除已生成的文件,因为它不知道您是否打算稍后使用它们。
如果我能我没有发布这个问题。我无法使用Android Studio找到这些文件。它们只能在apk中找到,即使我从apk中删除它们,它们仍然在R.java文件中有引用。 –
这个特殊的drawable是android支持库的一部分。所以如果你使用支持库,它是你的应用程序的一部分。您可以通过proguard规则将其删除,但这就是它。 –
那么你能指导我如何使用proguard删除它吗? –