Dexguard 7.3.01 несовместим с Gradle 2.3.0

Я работаю над проектом, который использует Dexguard, но когда я пытаюсь обновить gradle до версии 2.3.0, я получаю следующее сообщение об ошибке при синхронизации:

Ошибка: нет такого свойства: sdkHandler для класса: com.android.build.gradle.AppPlugin

Настройки:

Dexguard версия 7.3.01

com.android.tools.build:gradle:2.3.0

постепенное распределение 3.3

Android-студия 2.3

P.S: В gradle 2.2.0 у меня нет этой проблемы.

Спасибо.


person Chris Morais    schedule 04.04.2017    source источник


Ответы (1)


Крис, попробуйте сделать следующие вещи после обновления вашей AS до 2.4...

ProjectStructure->Project->Изменить версию плагина Android на 2.2.0.

Другим вариантом будет, если вы выполните это редактирование файла build.gradle вашего проекта (НЕ файл build.gradle модуля) и измените следующий оператор следующим образом:

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

Вы также можете попробовать изменить путь к Sdk через файл build.gradle здесь:

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

Надеюсь, что это работает!

person pedpess    schedule 04.04.2017
comment
Но мне нужно обновить Gradle до com.android.tools.build:gradle:2.3.0, а не до 2.2.0. - person Chris Morais; 05.04.2017
comment
Для меня это тоже большая проблема. Gradle 4.0 не поддерживает 2.2.x плагина для Android... - person Orgatres; 05.09.2017