文件模式"*.pro"被重新分配给文件类型"收缩器配置" - Android Studio



我已经将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工具不应使用较短的名称重命名代码。

最新更新