当我这样保护时,所有的R文件都可以显示出来.

-keepclassmembers class com.android.android.R$* {public static <fields>;}
-keep class com.android.android.R$*

我只想保留和显示原始文件.有没有类似的东西来对付这个?

-keepclassmembers class com.android.android.R$.raw* {public static <fields>;}
-keep class com.android.android.R$.raw*

推荐答案

如果你想保留你的Raw个资源,你只需要添加:

-keep class com.example.myapp.R$raw { *; }

假设您的资源包含在com.example.myapp个包中:)

Android相关问答推荐

如何在点击按钮时将字符串插入到文本字段中的光标位置?

如何删除Jetpack Compose中的Textfield底线

如何修复Google Play市场中有关已删除广告库的错误消息?

在Android中使用Room从SQlite数据库中获取实体列表的正确方式是什么?

从片段导航回来

空数据来自改装

Android 12+BLE字节不同

如何将 Room Persistence 依赖项正确添加到我的 Jetack Compose Android 应用程序

如何删除房间数据库?

需要在按钮 onclick 上从 string.xml 获取值. @Composable 调用只能在@Composable 函数的上下文中发生

ArrayList 上的 Android intent.getParcelableArrayListExtra 引发 Nullpointer 异常

我怎样才能在多行 TextView 旁边有一个 ImageView 并且不超过父级的限制?

当手表与手机断开连接时,有没有办法在我的 Wear OS 应用程序中显示操作系统级别的图标?

服务似乎在启动时忽略传递的变量

是否可以在 Kotlin 中为 mutableStateOf() 设置自定义设置器

缺少类 com.google.android.datatransport.runtime.ForcedSender

Gradle 构建错误:找不到 semver4j-0.16.4-nodeps.jar

Android build gradle 文件版本代码自动递增

Delphi 11:以编程方式查找 MSBuild 的正确工具版本

操作系统会终止已启动的服务并调用Service.onDestroy吗?