проблема с проектом библиотеки Android - классы не найдены - PullRequest
1 голос
/ 18 июня 2011

Мне кажется, я не правильно понимаю Android Library Project.У меня следующая проблема:

  1. У меня есть проект библиотеки в пакете a.b.c.lib
  2. У меня есть приложение, которое использует проект библиотеки в пакете a.b.c
  3. у меня есть другое приложение, которое использует проект библиотеки в пакете a.b.c.pro

Все в порядке с приложением в пакете a.b.c, однако я столкнулся со следующей проблемой (во время выполнения) в приложении a.b.c.pro:

java.lang.NoClassDefFoundError: a.b.c.lib.c1$c2

тот же класс найден нормально в приложении a.b.c.

Итак, каков правильный путь копределить пакеты в этом случае?

1 Ответ

2 голосов
/ 18 июня 2011

Там нет правильного пути.Каждый путь правильный.Это должно работать, поэтому я думаю, что проблема не в пакетах.Вы используете Proguard для запутывания?Он может удалить некоторые классы, которые используются в вашем приложении.Также такие ошибки происходят из-за некоторых ошибок в наборе инструментов.Попробуйте очистить и восстановить приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...