ADT R22 - Proguard - не может найти ссылочный класс

Для большинства из нас последнее обновление ADT уничтожило всю рабочую область. После нескольких часов ремонта моих проектов я могу скомпилировать и запустить его снова. Но Proguard больше не работает. Я получаю тонны

не может найти суперкласс или интерфейс

не может найти ссылочный класс

В проекте, который я пытаюсь скомпилировать, используется множество проектов библиотеки. Я ничего не менял в коде, почему я думаю, что есть проблема с экспортом соответствующих проектов библиотеки.

У кого-нибудь есть решение для этого?

Ответ 1

Я тоже был разочарован этой проблемой после обновления до ADT R22 в eclipse.

Я заметил, что если бы я создал новый проект, он бы скомпилировал все, даже с proguard. После сравнения различий между проектами стало очевидным следующее: файл .classpath был немного другим.

Попробуйте следующее:

  • Щелкните правой кнопкой мыши свой проект и выберите "свойства" внизу.
  • Выберите "Java Build Path" с левой стороны.
  • Выберите вкладку "Заказ и экспорт".
  • Щелкните поле выбора для "Частных библиотек Android" и убедитесь, что в поле есть отметка.
  • Нажмите "ok"

Теперь ваш проект должен быть экспортирован, а proguard должен работать корректно без каких-либо ошибок.

Это работало для всех моих проектов, надеюсь, что это сработает и для других.