【问题标题】:Dexguard 7.3.01 incompatible with gradle 2.3.0Dexguard 7.3.01 与 gradle 2.3.0 不兼容
【发布时间】:2017-08-30 06:19:49
【问题描述】:

我在一个使用 Dexguard 的项目中工作,但是当我尝试将 gradle 更新到版本 2.3.0 时,我在同步时收到以下错误消息:

错误:没有这样的属性:sdkHandler 类:com.android.build.gradle.AppPlugin

设置:

Dexguard 7.3.01 版

com.android.tools.build:gradle:2.3.0

gradle distribution3.3

Android Studio 2.3

P.S:在 gradle 2.2.0 上我没有这个问题。

谢谢。

【问题讨论】:

    标签: android gradle proguard dexguard


    【解决方案1】:

    Chris 将你的 AS 更新到 2.4 后尝试执行以下操作...

    ProjectStructure->Project->将 Android 插件版本更改为 2.2.0。

    另一个选择是如果你按照这个编辑你的项目的 build.gradle 文件(不是模块的 build.gradle 文件)并以这种方式更改以下语句:

    classpath 'com.android.tools.build:gradle:2.2.0'

    您也可以在此处尝试通过 build.gradle 文件更改 Sdk 的路径:

    android{
        System.out.printf("ndkDirectory: %s                    \n", ndkDirectory);
     }
    

    希望它有效!

    【讨论】:

    • 但我需要将 gradle 更新为 com.android.tools.build:gradle:2.3.0,而不是没有 2.2.0。
    • 对我来说也是个大问题。 Gradle 4.0 不支持 2.2.x 的 android 插件...
    猜你喜欢
    • 2018-10-06
    • 2021-03-03
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    相关资源
    最近更新 更多