问题标签 [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.

0 投票
1 回答
75 浏览

android - 文件的 Dexgaurd 配置

我正在使用 ical4j.jar 处理 iCal,因为我们需要在 src 文件夹中添加一个 ical4j.properties 文件以获取其他选项。如果我在 SRC 之外添加它不会占用。

如果我启用了 dexgaurd,则 ical4j.properties 会被 dexgaurd 删除。

我需要添加该文件。

提前致谢

0 投票
2 回答
5210 浏览

android - 如何使用 DexGuard 混淆 XML 资源文件?

我正在使用 DexGuard 来处理我的 android 应用程序。在 DexGuard 的主页上,他们说它的特点是:XML 资源混淆

我已经测试了 DexGuard 并使用 apktool 反编译了我的输出 .apks。问题是所有资源文件都被成功反编译,所以它们显然没有被混淆。

现在我的问题是,DexGuard 会自动混淆 XML 资源还是我必须在我的 dexguard-project.txt 文件中以某种方式激活它?是否可以混淆像 strings.xml 这样的 XML 资源,还是我误解了这个功能?

0 投票
3 回答
1914 浏览

android - 三星设备上的 Proguard“缺少类型参数”

我已经发布了一个被 dexguard 混淆的 android 应用程序。一切似乎都很好,除了 Galaxy Tab 3 10.1 并且只有 Android 4.4 是唯一向开发者控制台报告错误的设备。

我得到以下异常:


类 Helper.java 和第 398 行中的代码


我的 dexguard 规则:


不仅我自己无法重现该错误(我还有一个带有 Android 4.2 的 Galaxy Tab 3,更新尚不可用),它只涉及上述设备。

0 投票
1 回答
1514 浏览

android - Android Dexguard:如何集成?

我正在尝试使用Dexguard来混淆我的简单 Android 应用程序。

我已按照集成步骤进行操作,即将jar文件添加libsEclipse.

但是,Dexguard 似乎没有集成到我的应用程序中。

我如何知道 Dexguard 是否已集成?

我需要做任何额外的步骤吗?

0 投票
1 回答
283 浏览

android - Dexguard 与 Android 开发中的其他插件冲突

我一直在为我的 Android 项目使用 Dexguard,它一直运行良好,直到最近我不得不使用另一个插件。因为其他插件的构建方式,需要项目应用“com.android.application”或“com.android.library”。但由于 dexguard 插件是 com.android.application 的扩展,已被 dexguard 取代,因此我无法使用其他需要“android”插件的插件。

有谁知道是否有办法解决这个问题?我已经联系了该插件的作者,但打扰每个插件作者寻求解决方案是不切实际的。


参考我的问题:

Dexguard 插件规范

这是我正在尝试使用的插件(android-apt) ,它需要插件:Android,只有 Android 而不是 dexguard。

0 投票
1 回答
937 浏览

android - Android dexguard:出现多个问题?

尝试安装DEXguard到其中的简单应用程序时出现以下错误Eclipse

当我尝试运行应用程序时会发生此错误。

我的 Ecipse 中的所有其他项目也都有red exclaimation mark error,这里有什么问题?

编辑:我删除了红色感叹号错误,但从构建路径中删除了 Android 依赖项,但是当我尝试运行项目时,原始错误仍然存​​在。

0 投票
1 回答
252 浏览

java - Android: Errors occured during the build?

I am attempting to run DEXguard on my simple android application.

I have taken the step of adding it's JAR file into the dropins directory in my Eclipse ADT bundle.

However now whenever I open eclipse I get this error:

Anytime I try to run any project within eclipse this happens.

What can I do to fix this problem?

EDIT: I have already re-installed eclipse and updated my sdk

0 投票
2 回答
981 浏览

android - 调试期间的 Dexguard 安全性

我在我的 android 应用程序中使用 Dexguard 来防止逆向工程。现在在我非常大的应用程序中,我在许多类中使用了几个地方 System.out.println,我在其中打印我的服务器 URL 以方便调试。现在,当我发布这个应用程序,以及我提供给其他开发人员的这个 apk 时,他们可以在他们的 logcat 中看到所有 System.out.println 的东西。我应该如何避免这种情况。这有严重的问题。

0 投票
1 回答
1260 浏览

android - 切换到 Gradle:为什么我必须防止自定义视图被混淆?

我正在将一个项目从 Ant 转移到 Gradle,但有些事情我就是想不通。


事实

在构建了一个发布 APK(即混淆)后,我注意到应用程序严重崩溃了。错误可以总结为:

调试(即非混淆)APK 工作得很好,所以我猜它与我的 ProGuard/DexGuard 配置有关。

我试图通过添加以下语句来保留类引用:

因此,发布 APK 工作得很好。然后我做了一些研究,并尝试了这个更具体的 ProGuard/DexGuard 配置:

这也有效,并且与类无关


问题

我想知道:

  1. 为什么我在使用 Ant 时不必处理 is?
  2. 出现该错误的确切原因是什么?(按照第一个问题的答案)

回答

@Blundell 的回答基本上是正确的。原来我在build.gradle配置中遗漏了一行:

看来该行实际上是强制性的,因为它是ProGuard/DexGuard的基本规则集。事实上,这是dexguard-release.pro文件的一部分:

我发现文档在这方面有点含糊不清,我希望可以对其进行编辑以消除它可能存在的任何歧义。总而言之,我的错。

0 投票
1 回答
1111 浏览

android - 从 0.14.0 升级到 1.0.0 时的 Gradle 问题

我刚刚将我的 Android 工作室从 1.0 RC 2 升级到 1.0.1。

之后,系统提示我将 gradle 插件从 0.14.0 更新到 1.0.0。

一旦我这样做了, gradle build 就会因错误而失败 -

有没有其他人遇到过类似的问题?万分感谢 !

我的 build.gradle -