2014-11-13 1 views
1

Я использую Dexguard для моего проекта Android, и он работал нормально до недавнего времени, мне пришлось использовать другой плагин. Поскольку способ создания другого плагина требуется, чтобы проект применял либо «com.android.application», либо «com.android.library». но поскольку плагин dexguard является расширением com.android.application, которое было заменено dexguard, я не могу использовать другие плагины, которым нужен плагин «android».Dexguard, конфликтующий с другими pluggins в разработке android

//apply plugin: 'android' 
apply plugin: 'dexguard' 

Кто-нибудь знает, есть ли способ обойти это? Я связался с авторами плагина, но будет нецелесообразно беспокоить каждого автора плагина для решения.


Ссылка на мою проблему:

Dexguard plugin specification

И вот plugin (android-apt) я пытаюсь использовать это требует pluggin: андроид и только не Android dexguard.

+0

Вы связались с Эриком в DexGuard для альтернативного варианта Dexguard, являющегося расширением «com.android.application»? Я уверен, что он предлагает этот путь, потому что он проще, чем вручную перехватывать все задачи Dexguard. Если нет, возможно, это сделает список для следующей версии Dexguard? – scottyab

+0

Спасибо @scottyab, да, я связался с Эриком, он дал мне фрагмент кода для установки в build.gradle, который мне только что удалось заставить его работать. так что все хорошо, я отправлю решение здесь в ближайшее время. и да, он предложил сохранить dexguard и вручную применить другие плагины, которые вы бы обошли проверку конфигурации проекта, которую они обычно имеют – Alex

ответ

0

Последний плагин DexGuard (6.1.03) работает вместе с плагином Android (1.0.0) вместо его расширения. Это должно улучшить совместимость с другими сторонними плагинами.