我已经将Android Studio更新为Dolphin|2021.3.1,现在弹出窗口显示:
弹出屏幕截图
File pattern '*.pro' was reassigned to file type 'Shrinker Config'
You can confirm or revert reassigning pattern '*.pro'
Actions >
Confirm reassign this pattern to file type 'Shrinker Config' |
Revert this pattern to file type 'Shrinker Config' |
Edit file type 'Shrinker Config'
当您的项目中有一个扩展名为*.pro的文件时,会出现此消息,并且Android Studio会提示您确认要将此文件视为"收缩器配置;文件
";收缩器";是一个可以通过删除未使用的代码和资源来优化和缩小Android应用程序大小的工具。";收缩器配置;文件用于指定收缩工具应保留或删除哪些代码和资源。
如果您确实想将*.pro文件视为Shrinker Config文件,您可以单击";确认";接受重新分配。如果您不想将该文件视为Shrinker Config文件,您可以单击";还原";取消重新分配并恢复*.pro文件的默认文件类型。
最终由您决定是否要使用收缩工具以及如何配置它。在决定是否使用收缩工具和如何配置它时需要考虑的一些事项包括:
- 您需要优化应用程序的大小吗
- 您对应用程序的大小有任何特定的要求或限制吗
- 你熟悉收缩器工具及其工作原理吗
- 您是否正确设置了收缩程序配置文件
要设置Shrinker Config文件,您需要在项目中创建一个扩展名为*.pro的文件,并向其添加必要的配置。下面是一个简单的Shrinker配置文件的示例,该文件保存了所有代码和资源:
-keep class * { *; }
-keepattributes *Annotation*
-keepattributes Signature
-keepattributes InnerClasses
您可以自定义此配置,以指定应根据您的特定需要保留或删除哪些代码和资源。使用-keep和-dontwarn指令来指定应该保留哪些代码和资源,并使用-keeptattributes指令来指定代码的哪些属性应该保留。您还可以使用-dontobfuscate指令来指定Shrinker工具不应使用较短的名称重命名代码。