问题标签 [dexguard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用 Dexguard 插件 (Android Studio) 时 Gradle 同步失败
我在尝试将 dexguard 集成到我的 android/gradle 项目时遇到了一些麻烦。
- 敏捷卫士:5.5.32
- 等级:2.2.1
- 毕业插件:1.3.0
- 构建工具版本:23.0.1
我收到以下错误apply plugin: 'dexguard'
:
编辑:
这是我的应用程序的 gradle 文件:
你觉得呢?你有没有什么想法 ??
java - DexGuard-7.0.19 java.lang.NoSuchMethodError:RoboGuice 的 setAnnotationDatabasePackageNames
DexGuard 版本 7.0.19 在 RoboGuice 中引发错误“java.lang.NoSuchMethodError: No static method setAnnotationDatabasePackageNames”。(代码适用于低于 7 的 DexGuard 版本)。
我在我的 dexguard-project.txt 中尝试了以下内容
请建议。
proguard - 我应该在 proGuard 上使用 dexGuard、redEX 来混淆广播接收器吗
DexGuard 会帮助我混淆我的 broadcastReceiver 吗?我的一个广播接收器中有一个重要的算法,我需要一种方法来混淆它,但是 DexGuard 需要购买许可证吗?Proguards免费,有什么建议吗?而且我找不到通过 facebook 下载 redex 的链接,所以我认为它仍在开发中。所以我的问题是其中哪一个会混淆我的广播接收器。
我的 proguard 文件有这样的内容:
注意它说要保留广播接收器,我该如何隐藏我的数据?我不得不尝试将我所有的逻辑转移到另一个类,但是广播接收器会积极地收集垃圾。所以不是一个选择。
android-studio - 在带有 Gradle 的 Android Studio 中使用 DexGuard 时调试构建缓慢
在 Android Studio 中使用 DexGuard 时,调试构建非常缓慢。
java - 如何通过 Gradle 在 Java 项目中使用 DexGuard
我正在尝试在带有 Gradle 的 Java 项目中使用 DexGuard 插件。它是 android 的库项目。
但我想链接 DexGuard 库:
因为我需要使用:
可以这样使用 DexGuard 插件吗?
我需要这种方式使用,因为我需要使用一个额外的插件:
而且我在将此插件与android插件结合使用时遇到问题...
我的毕业典礼:
我不能建立任务列表。行任务 sdkDexguard 中的错误:
用于独立使用的库 DexGuard 6.1.11 中的UPD 问题。GuardSquare 团队将很快解决这个问题。
android - 从混淆中排除清单文件
有没有办法防止 AndroidManifest.xml 被 DexGuard 混淆?似乎 MobileIron 在混淆我们的 Android 应用程序清单方面存在一些问题。它可以很好地处理“普通”应用程序,但会在混淆应用程序的清单中引发错误。
编辑:
我刚刚注意到xmlstrings
混淆应用程序的表缺少一堆字符串:
而普通应用程序的列表如下:
这会起作用还是正常行为?
该应用程序的普通版本和混淆版本都可以在设备上正常运行。
android - Android - dexguard 删除菜单图标
嘿,我正在使用 dexguard 混淆我的应用程序,到目前为止一切正常。现在我正在尝试将图标添加到操作栏菜单。没有 dexguard 混淆,图标会显示,但随着它消失(文本仍然存在)。我觉得这与 xml<menu>
标签有关,因为混淆不会影响其他衬里/相对布局。
这是我的 actions.xml(在 res.layout 下,图标在 res.drawble-xxx 下):
我也尝试以编程方式添加它们
但仍然混淆删除菜单图标。
编辑:dexguard 配置
android - Android Studio & Gradle - 从具有多种风格的 Android 库模块生成 jar
我在这个问题上苦苦挣扎了很长一段时间,但没有在网上找到任何合适的解决方案,所以我想我会在这里寻求帮助。
我正在使用 Android Studio 构建一个 Android 库模块。我的库包含 3 种构建类型(“发布”、“调试”和“发布调试”)和 2 种风格(1 种风格维度):“通用”和“自定义”。我希望能够在每次构建变体运行结束时从此库中生成一个 jar。问题是所有关于“Jar”任务的示例都是指从“build/bundles/”复制生成的“classes.jar”文件,在我的例子中,“classes.jar”文件是在不同的路径中生成的时间取决于 buildVariant:对于“assembleGenericRelease”,“classes.jar”在“build/intermediates/bundles/generic/debug/”中生成,对于“assembleCustomDebug”在“build/intermediates/bundles/custom/debug”等下生成。
我的问题是:如何在构建过程中获取生成的“classes.jar”文件的位置,以便可以在自定义任务中复制和处理它?
目前我正在使用自定义任务来获取输入'taskRequests'(来自'gradle.getStartParameters.getTaskRequests.get(0).getArgs()')所以我可以解析并获取classes.jar文件的路径,但它很漂亮丑陋,我仍然相信必须有更好的方法来做到这一点。
最后,我想要实现的是构建这个 Android 库的 6 个变体,每个构建都会生成一个“.aar”文件和“.jar”文件,其中在“发布”buildType 变体中 - 最终的“.aar” & '.jar' 也由 DexGuard 处理以进行混淆处理。
对此主题的任何帮助将不胜感激。
android - Dexguard 使用混淆了 Attributeset 中的 Android 架构
我有一个 Android 项目,我需要在创建 TextView 时提取 android:textStyle 值。我通过在 AttributeSet 上调用以下命令来做到这一点:
这给了我正确的 textStyle 值,在 xml 中设置,而我没有使用 Dexguard。一旦我混淆了代码,这段代码将始终返回默认值 0。
我还没有找到一个具体的解释或推理来解释为什么会发生这种情况。因此,我们将不胜感激任何和所有合理的答案。