Я пытаюсь раскошелиться на мое приложение для Android и наткнулся на метод, благодаря моему другому вопросу здесь с использованием библиотечного проекта.Он работает достаточно хорошо для ничьих и строковых активов.Но сейчас я столкнулся с проблемой.
У меня есть класс ( не активность), который расширяет Application
.Я переместил этот класс в свой библиотечный проект и хочу использовать его для основного класса приложения в моих двух производных приложениях (работает нормально, когда непосредственно в основном приложении).
Скажем, моя библиотека my.project.library
и мояприложение, использующее библиотеку: my.project
В манифесте для my.project
я указал следующее:
<application android:name="my.project.library.AppClass">
Он прекрасно компилируется и развертывается, но когда я пытаюсь его запустить, онпринудительное закрытие со следующим исключением:
11-15 03:14:25.707: E/AndroidRuntime(16800): java.lang.RuntimeException: Unable to instantiate application my.project.library.AppClass: java.lang.ClassNotFoundException: my.project.library.AppClass in loader dalvik.system.PathClassLoader[/data/app/my.project.apk]
Из чертежей, которые я также импортировал из библиотеки, кажется, что содержимое библиотеки вставляется в основное приложение.Поэтому я попытался изменить свой манифест на:
<application android:name="my.project.AppClass">
, но я все еще получаю ту же ошибку.
Как я могу ссылаться на класс в библиотеке как на класс приложения в основном приложении?