Класс taskdef proguard.ant.ProGuardTask не может быть найден с помощью загрузчика классов AntClassLoader[]

После обновления моего SDK до Android L я столкнулся с проблемой при создании проекта Android с помощью ant.

вывод ошибки:

/Users/dreamtale/develop/android-sdk-macosx/tools/ant/build.xml:828: taskdef class proguard.ant.ProGuardTask cannot be found using the classloader AntClassLoader[]

Кто-нибудь сталкивается с той же проблемой?


person dreamtale    schedule 27.06.2014    source источник
comment
'боюсь так: code.google.com/p/android/issues/ подробно?id=72419   -  person NickT    schedule 27.06.2014
comment
@NickT на самом деле прав, я загружаю proguard вручную и копирую proguard-android.txt, теперь это сработало!   -  person dreamtale    schedule 27.06.2014


Ответы (1)


Похоже, что в новом обновлении каталог tools больше не содержит папку proguard, а скрипт build.xml не находит jar-файл proguard. Пока не будет предоставлено официальное исправление, вы можете обойти эту проблему следующим образом:

  • Загрузите proguard с http://proguard.sourceforge.net/. У меня уже была v 4.8 и все работало.
  • разархивируйте архив proguard в {sdk.dir}/tools и переименуйте папку в "proguard"
  • Попробуйте еще раз
person Victor G    schedule 27.06.2014
comment
Спасибо, мне пришлось скопировать proguard-android.txt, так как он не был включен в proguard4.11.zip. - person NeilS; 13.07.2014