文件模式“*.pro”已重新分配给文件类型“Shrinker Config” - Android Studio

Mat*_*tos 7 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'
Run Code Online (Sandbox Code Playgroud)

dhe*_*onk 0

当您的项目中有一个扩展名为 *.pro 的文件时,会出现此消息,并且 Android Studio 会提示您确认是否要将此文件视为“Shrinker Config”文件。

“Shrinker”是一种工具,可用于通过删除未使用的代码和资源来优化和减小 Android 应用程序的大小。“Shrinker Config”文件用于指定Shrinker 工具应保留或删除哪些代码和资源。

如果您确实想将 *.pro 文件视为 Shrinker 配置文件,您可以单击“确认”接受重新分配。如果您不想将该文件视为Shrinker Config 文件,可以单击“Revert”取消重新分配并恢复*.pro 文件的默认文件类型。

最终由您决定是否要使用 Shrinker 工具以及如何配置它。决定是否使用 Shrinker 工具以及如何配置它时需要考虑的一些事项包括:

  • 您需要优化应用程序的大小吗?
  • 您对应用程序的大小有任何具体要求或限制吗?
  • 您熟悉收缩器工具及其工作原理吗?
  • 您是否正确设置了 Shrinker 配置文件?

要设置 Shrinker 配置文件,您需要在项目中创建一个扩展名为 *.pro 的文件,并向其中添加必要的配置。以下是保留所有代码和资源的简单 Shrinker 配置文件的示例:

-keep class * { *; }
-keepattributes *Annotation*
-keepattributes Signature
-keepattributes InnerClasses
Run Code Online (Sandbox Code Playgroud)

您可以自定义此配置,以根据您的特定需求指定应保留或删除哪些代码和资源。使用 -keep 和 -dontwarn 指令指定应保留哪些代码和资源,并使用 -keepattributes 指令指定应保留代码的哪些属性。您还可以使用 -dontobfuscate 指令指定 Shrinker 工具不应使用较短的名称重命名您的代码。