将DexGuard集成到Android Studio中

kib*_*rCZ 4 android gradle android-studio dexguard

你们中是否有人设法将DexGuard作为Android Studio的插件安装?我正在尝试使用使用DexGuard 6.1和Android Studio 1.1.0这样做Settings>Plugin>Install from disk,但是libs/dexguard.jareclipse/com.saikoa.(...).jar文件都导致

无法加载文件((the_selected_jar))的插件描述符

错误。

我也尝试手动执行此操作(将jar复制到Android Studio / plugins文件夹并编辑gradle文件),但两者都不走运。

我可以使用ProGuard,但是我想使用DexGuard来实现该encryptstrings功能。

sco*_*yab 5

我记得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'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)