cost 181 ms
有什么方法可以禁用 Proguard 配置 output? - Is there any way to disable Proguard configuration output?

我在我的多模块库项目的每个模块中使用它 有什么办法可以在构建阶段禁用配置输出到控制台吗? 这是一个例子: 这只是日志 output 的一部分。它继续打印我的 proguard-rules-library.pro 文件的内容 PS 文件中没有 -printconfiguration 标志,但默认的 ...

如何使用 prodguard 和 R8 删除特定 package 以外的所有日志调用? - How to remove all log calls except in specific package with prodguard and R8?

我已将我的 Android 项目配置为删除所有“发布”模式下的日志记录,如下所示: build.gradle(应用) pro guard-rules.pro 这确实从应用程序中删除了所有Log.*调用,但是有没有办法将日志保存在特定的 package 中? 例如: ...

Proguard / R8 删除了一个 class 成员,它不应该 - Proguard / R8 removing a class member that it shouldn't

我在 Proguard / R8 方面的经验不如其他人丰富。 但是,我认为我偶然发现了 Android Studio 中使用的 Proguard / R8 工具中的错误。 我有一些在独立应用程序中运行良好的 Java 代码。 当我尝试在我的 Android 项目中使用它时,我遇到了崩溃。 当我查看调 ...

R8 maximumremovedandroidloglevel 选项是什么? - What does the R8 maximumremovedandroidloglevel option?

我目前正在使用常见的 Proguard/R8 配置删除 Android 日志记录: 但是我发现这个官方文档也建议将以下 R8 选项设置为相应的日志级别(在示例 4 中): 我检查了 R8 源代码以了解此附加选项的作用。 我只找到这条评论: 将处于或低于特定日志记录级别的 Android 日志记录语 ...

R8 FullMode Debug throwing Transition XXX is not a valid framework Transition 或 AndroidX Transition - R8 FullMode Debug throwing Transition XXX is not a valid framework Transition or AndroidX Transition

在调试版本中使用android.enableR8.fullMode=true和minifyEnabled true时,我们看到以下运行时错误(多个设备和模拟器): 致命异常:java.lang.IllegalArgumentException:Transition Slide@b15f5f5:片段 ...

android:ZonedDateTime 的脱糖导致 TimeOffset 为空 - android: Desugaring of ZonedDateTime results in TimeOffset being null

我正在尝试使用去糖从ThreeTen Android Backport 迁移到java.time 。 在调试版本上,这工作得很好,但是在发布版本( minifyEnabled = true )上,我在运行时遇到了一个奇怪的错误。 在 ZonedDateTime 被序列化(在 Intent 中传递 ...

:minifyReleaseWithR8 对于没有可用属性值的库模块失败 - :minifyReleaseWithR8 fails for library modules with no property value available

我无法找到错误的原因: 我的配置: Gradle 约定文件名为 android-library.gradle.kts 应用于所有库模块: (这些实际上与我用来配置 android 模块的扩展函数合并,因此是 Config{} 块的两倍,下面的 app 模块相同) 应用模块 语境: ...

Proguard / R8 规则保持包私有 class 成员 - Proguard / R8 rule to keep package-private class members

为了在 Android Java 项目中编译 an.aar 库,我需要保护 class 的 static 包私有方法以防止被 R8 删除: 我尝试了这样的 Proguard / R8 规则: 但它没有用,该方法被淘汰了。 包私有方法是否有特殊关键字? 当然,使用@Keep注释标记方法的解决方法确实有 ...

如何在不公开源代码的情况下提供 Android 库 - How to provide an Android library without exposing the source code

有时当你调试 Android 库代码时,你可以看到库的实现,但还有其他库,当你尝试检查任何 function 的实现时,你会看到所有函数的主体都包含一行代码抛出异常(以某种方式隐藏了真正的实现)。 我想在商业图书馆中这样做,我尝试了R8 ,但实现仍然可以访问。 任何人都可以帮助或给我提示吗? 注意: ...

当禁用所有配置选项时,“minifyEnabled=true”会做什么? - What does 'minifyEnabled=true' do when all configuration options are disabled?

我有一个 android 应用程序的复杂构建设置,它基本上由一个普通的 android 应用程序与 Xamarin/Mono 项目融合在一起,以包含一个重要的 C# 库(如下所示: https://github.com/royd/KotlinAppWithXamarinDependency ) 一 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM