将 DexGuard 集成到 Android Studio
Integrating DexGuard into Android Studio
你们中有人设法将 DexGuard 作为插件安装到 Android Studio 吗?我正在尝试使用 Settings>Plugin>Install from disk
使用 DexGuard 6.1 和 Android Studio 1.1.0,但是 libs/dexguard.jar
和 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'
}
}
}
你们中有人设法将 DexGuard 作为插件安装到 Android Studio 吗?我正在尝试使用 Settings>Plugin>Install from disk
使用 DexGuard 6.1 和 Android Studio 1.1.0,但是 libs/dexguard.jar
和 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'
}
}
}