2013-12-23 69 views
3

我正在尝试使用Android工作室运行Dexguard。但无法建立该项目。Android Studio和Dexguard

异常是在行“apply plugin 'dexguard'”中引起的。

例外是Cannot add task ':XXXX:uninstallAll' as a task with that name already exists.

堆栈跟踪是:

Caused by: org.gradle.api.InvalidUserDataException: Cannot add task ':XXXX:uninstallAll' as a task with that name already exists. 
     at org.gradle.api.internal.tasks.DefaultTaskContainer.create(DefaultTaskContainer.java:60) 
     at org.gradle.api.internal.tasks.DefaultTaskContainer.create(DefaultTaskContainer.java:94) 
     at org.gradle.api.tasks.TaskContainer$create$0.call(Unknown Source) 
     at com.android.build.gradle.BasePlugin.apply(BasePlugin.groovy:195) 
     at com.android.build.gradle.AppPlugin.super$2$apply(AppPlugin.groovy) 
     at com.android.build.gradle.AppPlugin.apply(AppPlugin.groovy:80) 
     at com.saikoa.dexguard.g.super$3$apply(DexGuard) 
     at com.saikoa.dexguard.g.apply(DexGuard:61) 
     at com.saikoa.dexguard.g.apply(DexGuard) 

编辑:

的dexguard插件本身使用“。机器人”插件,我还申请了“Android的插件,它是导致异常

回答

0

下面是我用于整个项目的build.gradle文件。

buildscript { 
    repositories { 
     jcenter() 
     flatDir { dirs 'C:\\DexGuard\\lib'} 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.0' 
     classpath ':dexguard:' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

并且当我使用dexgard插件时,模块构建没有出错。模块build.gradle文件看起来像

apply plugin: 'com.android.application' 
apply plugin: 'dexguard' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 
+0

你能帮助我的步骤添加dexguard的项目..? – bhaskar

+0

@bhaskar,当然,您的项目目前情况如何,您是否将dexguard软件包解压到目录? – Zephyr

+0

感谢您的回复..我用我的应用程序而不是使用dexguard的proguard。 – bhaskar