我在我的多模块库项目的每个模块中使用它 有什么办法可以在构建阶段禁用配置输出到控制台吗? 这是一个例子: 这只是日志 output 的一部分。它继续打印我的 proguard-rules-library.pro 文件的内容 PS 文件中没有 -printconfiguration 标志,但默认的 ...
我在我的多模块库项目的每个模块中使用它 有什么办法可以在构建阶段禁用配置输出到控制台吗? 这是一个例子: 这只是日志 output 的一部分。它继续打印我的 proguard-rules-library.pro 文件的内容 PS 文件中没有 -printconfiguration 标志,但默认的 ...
app:lintVitalDebug似乎是app:minifyDebugWithR8的子任务。 我最近升级到Android Studio Electric Eel,不确定是否相关。 只发生在发布版本上,所以 R8 可能是罪魁祸首。 我使用 Gradle 依赖项7.3.1和 Gradle 版本7. ...
我已将我的 Android 项目配置为删除所有“发布”模式下的日志记录,如下所示: build.gradle(应用) pro guard-rules.pro 这确实从应用程序中删除了所有Log.*调用,但是有没有办法将日志保存在特定的 package 中? 例如: ...
我在 Proguard / R8 方面的经验不如其他人丰富。 但是,我认为我偶然发现了 Android Studio 中使用的 Proguard / R8 工具中的错误。 我有一些在独立应用程序中运行良好的 Java 代码。 当我尝试在我的 Android 项目中使用它时,我遇到了崩溃。 当我查看调 ...
我需要使用这个 Package 将 useProguard 设置为 true 作为 iam https://pub.dev/packages/jitsi_meet 但是当我使用这个命令 (flutter build apk --split-per-abi) 来构建一个 APK 时,我得到了这个错 ...
对于旧的 JDK 版本,我在 R8 配置中包含rt.jar 为了满足非 Android 特定的各种 java 库的要求(注意这并不意味着整个rt.jar将包含在 App 中,这只是避免 R8 优化剥离重要 Java SE 代码而不配置所有的实用方法一个一个保留白名单) 随着 JDK 8 以上rt. ...
我目前正在使用常见的 Proguard/R8 配置删除 Android 日志记录: 但是我发现这个官方文档也建议将以下 R8 选项设置为相应的日志级别(在示例 4 中): 我检查了 R8 源代码以了解此附加选项的作用。 我只找到这条评论: 将处于或低于特定日志记录级别的 Android 日志记录语 ...
使用哪些 ProGuard/R8 规则? 目前只有活动没有重命名 我还需要为屏幕记录保留片段的名称,但片段中的代码本身应该被混淆 ...
在调试版本中使用android.enableR8.fullMode=true和minifyEnabled true时,我们看到以下运行时错误(多个设备和模拟器): 致命异常:java.lang.IllegalArgumentException:Transition Slide@b15f5f5:片段 ...
我有问题。 当我的应用 minifyenabled 为 true 时,它崩溃了:并且错误如下: 我想moshi和R8肯定有一些关系。 我需要帮助... ...
该应用程序在正常情况下运行良好,但是当我尝试实现 minify 和 R8 时。 这会引发以下错误。 我收到上述错误,完全不知道发生了什么。 这是我使用的上述代码,我正在尝试构建 Alpha,但是当我调试时工作正常。 ...
我试图混淆 android studio Chipmunk 中的debug版本( buildToolsVersion "30.0.3", compileSdkVersion 32, targetSdkVersion 32, gradle:7.2.1 )。 我的 build.gradle 文件中有以下 ...
我一直在尝试使用 Android 的 Baseline Profile 和 MacroBenchmark 库来提高应用程序的性能。 我的问题是,建议MacroBenchmark 的构建类型尽可能接近release版本,但在 proguard 规则中使用-dontobfuscate 。 如果要通过m ...
我正在尝试使用去糖从ThreeTen Android Backport 迁移到java.time 。 在调试版本上,这工作得很好,但是在发布版本( minifyEnabled = true )上,我在运行时遇到了一个奇怪的错误。 在 ZonedDateTime 被序列化(在 Intent 中传递 ...
我无法找到错误的原因: 我的配置: Gradle 约定文件名为 android-library.gradle.kts 应用于所有库模块: (这些实际上与我用来配置 android 模块的扩展函数合并,因此是 Config{} 块的两倍,下面的 app 模块相同) 应用模块 语境: ...
为了在 Android Java 项目中编译 an.aar 库,我需要保护 class 的 static 包私有方法以防止被 R8 删除: 我尝试了这样的 Proguard / R8 规则: 但它没有用,该方法被淘汰了。 包私有方法是否有特殊关键字? 当然,使用@Keep注释标记方法的解决方法确实有 ...
我有以下代码 使用普通的混淆器,我生成 usage.txt 文件,在那里显示unusedFunc() 这是正确的,因为 usage.txt 文件旨在显示 class 或在编译期间删除 function,如 https://developer.android.com/studio/build/shr ...
有时当你调试 Android 库代码时,你可以看到库的实现,但还有其他库,当你尝试检查任何 function 的实现时,你会看到所有函数的主体都包含一行代码抛出异常(以某种方式隐藏了真正的实现)。 我想在商业图书馆中这样做,我尝试了R8 ,但实现仍然可以访问。 任何人都可以帮助或给我提示吗? 注意: ...
我有一个 android 应用程序的复杂构建设置,它基本上由一个普通的 android 应用程序与 Xamarin/Mono 项目融合在一起,以包含一个重要的 C# 库(如下所示: https://github.com/royd/KotlinAppWithXamarinDependency ) 一 ...