- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
你们中有人设法将 DexGuard 作为插件安装到 Android Studio 中吗?我正在尝试使用 Settings>Plugin>Install from disk
使用 DexGuard 6.1 和 Android Studio 1.1.0,但是 libs/dexguard.jar
/em> 和 eclipse/com.saikoa.(...).jar
文件导致
“无法加载文件 ((the_selected_jar)) 的插件描述符”
错误。
我也尝试过手动操作(将 jars 复制到 Android Studio/plugins 文件夹并编辑 gradle 文件),但都没有成功。
我可以使用 ProGuard,但我想将 DexGuard 用于 encryptstrings
函数。
最佳答案
我记得 Eclipse 有一个插件,但我认为 DexGuard 与 Gradle 集成,而不是 Android Studio IDE。所以应该不需要安装 .jar 插件。
DexGuard 文档中的示例
buildscript {
repositories {
mavenCentral()
flatDir { dirs '/YOUR_LOCAL_PATH_HERE/DexGuard6.1/lib' }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath ':dexguard:'
}
}
apply plugin: 'com.android.application'
apply plugin: 'dexguard'
android {
.....
buildTypes {
debug {
proguardFile getDefaultDexGuardFile('dexguard-debug.pro')
proguardFile 'dexguard-project.txt'
proguardFile 'proguard-project.txt'
}
release {
proguardFile getDefaultDexGuardFile('dexguard-release.pro')
proguardFile 'dexguard-project.txt'
proguardFile 'proguard-project.txt'
}
}
}
关于android - 将 DexGuard 集成到 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28760919/
更新 dexguard 版本时出现错误 ---- Crashlytics 插件在 DexGuard 插件之前应用。 类路径 'com.android.tools.build:gradle:3.4.1'
我对 DexGuard 和 Proguard 还很陌生。我正在浏览他们的文档和示例。他们有 dexguard_util 可以帮助您检测应用程序是否被篡改,还可以帮助检测它是否在应该运行的环境中运行。该
德克斯 guard : 当已经对此类使用“-encryptclasses”命令时,对特定类使用“-encryptstrings”命令是否有意义? 最佳答案 由于这些是混淆技术,将它们的层结合起来确实使
我正在尝试使用 Dexguard为了混淆我的简单 Android 应用程序。 我遵循了集成步骤,即将 jar 文件添加到 Eclipse 的 libs 文件夹中。 但是,Dexguard 似乎没有集成
我正在为我的应用程序使用 DexGuard Enterprise。而且我发现每当我使用其中包含 ENUM 的库(例如:ZXing)时,DexGuard 都会对代码进行一些操作,导致我的应用程序崩溃并出
我使用 DexGuard 并为 2 种构建类型(发布和调试)提供 4 种产品风格(prod、qa、dev、mock),并且我没有为调试构建启用 DexGuard,因此我得到 4 种变体(dexguar
我尝试加密我的 android 库项目中的类。但我不能那样做。变量和字符串由 dexguard 更改,但 -encryptclasses 没有影响。我在构建输出中收到日志: Warning: not
我正在使用 DexGuard 编译我的应用程序。我的应用程序使用矢量绘图。我的所有设置都是正确的,并且在调试版本和发布版本中使用 Proguard 时都能正常工作。它仅在使用 DexGuard 时在发
我使用 DexGuard混淆。我有来自崩溃日志和映射文件的堆栈跟踪。当我运行 retrace.bat 并为其提供堆栈跟踪和映射文件时,输出仍然是混淆格式。 最佳答案 您是否在使用 ProGuard 的
我试图基本了解如何使用文件 dexguard-project.txt 中的命令 -encryptstring 指定字符串加密。例如,我看到 -encryptstrings "android.conte
我想查看 DexGuard 的工作原理,但它似乎没有免费试用版。 DexGuard 可以加密 Android 应用程序吗?或者它只是混淆了代码? DexGuard 加密如何工作?如果您能提供在反编译前
我很难用 dexguard 让它不删除我以这种方式访问的资源: int resourceId=getResources().getIdentifier("pictures", "array", g
dexguard:-encryptstrings 命令可以与 Activity 类一起使用吗? 我问是因为它在使用时对我不起作用 -加密字符串 public class com.example.my.
我将 Dexguard 用于我的发布版本,但出现此异常: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathLi
我在我的 android 应用程序中使用 Dexguard 来防止 逆向工程。现在在我的应用程序中非常大,我有 在我所在的许多类(class)中使用了几个地方 System.out.println 打
我正在尝试使用 Android Studio 运行 Dexguard。但是无法构建项目。 异常是在“apply plugin 'dexguard'”这一行引起的。 异常是 无法添加任务“:XXXX:u
我厌倦了将我的项目与 Crashlytics 同步。在我的应用程序中使用 Dexguard,在发布的应用程序中未与 Crashlytics 同步。 并在 Dexguard 文件中添加此代码: -kee
我浏览了文档以寻找如何在运行 gradle 时禁用 dexguard 但保留插件:'dexguard'。 我试图修改 proguardFile getDefaultDexGuardFile('dexg
在编写代码时是否有关于如何有效利用 ProGuard/DexGuard 的指南?我从某个地方读到,最好将所有敏感数据放在不同的类中,而不是将其放入 Activity 类本身,因为 Activity 类
这实际上是一个由两个部分组成的问题(让我知道是否应该拆分问题)。我正在使用 Intellij 作为 IDE。如果我从那里运行,构建工作完全正常。然而,当我使用 ant 时,事情开始变得一团糟。 在为我
我是一名优秀的程序员,十分优秀!