4

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ます。

4

1 に答える 1

5

Eclipse 用のプラグインがあったことを思い出しましたが、DexGuard は Android Studio IDE ではなく、Gradle と統合されていると思いました。したがって、.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'
        }
    }
}
于 2015-02-27T18:12:48.053 に答える