android Proguard «не удалось создать задачу или ввести proguard»

#android #obfuscation #proguard

#Android #запутывание #proguard

Вопрос:

Я следую этому руководству, чтобы создать запутывающий proguard для моего проекта: http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html?utm_source=feedburneramp;utm_medium=feedamp;utm_campaign=Feed: blogspot/hsDu (Android Developers Blog)

Но когда я хочу выполнить «ant release» в последней части, получается ошибка, подобная этой:

 -dex-obfuscate:
 [taskdef] Could not load definitions from resource proguard/ant/task.properties. It    could not be found.
 [delete] Deleting: /home/drikvi/workspace/SuitAuto/obf/original.jar
  [jar] Building jar: /home/drikvi/workspace/SuitAuto/obf/original.jar

 BUILD FAILED
 /home/drikvi/workspace/SuitAuto/add-proguard-release.xml:35: Problem: failed   to            create    task or type proguard
 Cause: The name is undefined.
 Action: Check the spelling.
 Action: Check that any custom tasks/types have been declared.
 Action: Check that any <presetdef>/<macrodef> declarations have taken place.
  

а также, где я могу найти каталог установки proguard?

Спасибо!

Ответ №1:

Proguard теперь интегрирован в систему сборки Android. Если вы получаете последнюю версию SDK и совместимый плагин, вам не нужна отдельная установка Proguard. Я могу только предположить, что блог, на который вы ссылаетесь, был написан до того, как это произошло. Если вы прочтете Proguard и выполните описанные шаги, у вас больше не должно возникнуть проблем

Ответ №2:

Если вы используете отдельный Proguard. Добавьте в local.properties путь к вашему proguard

 proguard.dir=C:\Eclipse\proguard4.6\lib