其他分享
首页 > 其他分享> > 将DexGuard集成到Android Studio中

将DexGuard集成到Android Studio中

作者:互联网

有没有人设法将DexGuard安装为Android Studio的插件?我正在尝试使用设置>插件>从磁盘安装DexGuard 6.1和Android Studio 1.1.0,但是libs / dexguard.jar和eclipse / com.saikoa.(…).jar文件导致

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

错误.

我也试图手动完成(将jar复制到Android Studio / plugins文件夹和编辑gradle文件),但两者都没有运气.

我可以使用ProGuard,但我想将DexGuard用于加密字符串功能.

解决方法:

我记得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,android-studio,gradle,dexguard
来源: https://codeday.me/bug/20190623/1275343.html