首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Studio和Dexguard

Android Studio和Dexguard
EN

Stack Overflow用户
提问于 2013-12-23 17:02:08
回答 1查看 3.3K关注 0票数 3

我正在尝试用Android studio运行Dexguard。但无法构建项目。

"apply plugin 'dexguard'“行出现异常。

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

Stacktrace是:

代码语言:javascript
复制
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‘插件,我也应用了’android‘插件,导致了异常。

EN

回答 1

Stack Overflow用户

发布于 2015-05-06 02:52:54

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

代码语言:javascript
复制
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文件如下所示

代码语言:javascript
复制
apply plugin: 'com.android.application'
apply plugin: 'dexguard'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20740149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档