2013-12-23 67 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