Приложение на основе библиотеки устанавливает 2 APK-файла, а не один. Почему? - PullRequest
4 голосов
/ 13 июня 2011

Я пытаюсь реструктурировать существующее приложение, чтобы, за исключением нескольких переопределяемых методов в производном действии, весь код находился в библиотеке. Это по-прежнему по какой-то причине не работает , но в процессе устранения неполадок я обнаружил, к большому сожалению, что установлено два .apk файла, а не один ( когда я запускаю сеанс отладки из затмения):

  1. Первый (и больший файл) с оригинальным именем библиотеки.
  2. Второй (размером всего 20 КБ) имея производное имя приложения.

Почему это так и где я могу узнать больше об этом?

Может ли это объяснить проблему ClassNotFoundException , с которой я столкнулся?

1 Ответ

4 голосов
/ 13 июня 2011

Я нашел ответ сам. Оказывается, у меня было 2 критических параметра в свойствах обоих проектов, которые установлены неправильно:

  1. В проекте библиотеки "Библиотека" не был проверен по какой-то причине. я могу поклясться, что я это проверил, но зная, как причудливый Android среда разработки под Затмение может быть, я подозреваю, что это был отключен Eclipse (или ADT плагин) в результате какого-то глюка.
  2. В проекте приложения я забыли добавить проект моей библиотеки в качестве ссылки через Добавить ... кнопка. (насколько глупым я могу быть?)

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

...