2013-05-19 2 views
10

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

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

не может найти Реферировано класс

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

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

ответ

15

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

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

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

  1. правой кнопкой мыши проект и выберите «Свойства» в нижней части.
  2. Выберите «Java Build Path» с левой стороны.
  3. Выберите вкладку «Заказ и экспорт».
  4. Нажмите поле выбора для «Android частных библиотек» и убедитесь, есть галочка в поле
  5. Нажмите «ОК»

Ваш проект теперь должен быть в состоянии экспортировать и ProGuard должен работать правильно без любые ошибки.

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

+2

Спасибо за сохранение моего дня :) – kaupov

Смежные вопросы