У меня есть проект библиотеки, на который я ссылаюсь из основного проекта Android. Проект библиотеки имеет класс приложений, который объявлен в манифесте библиотеки, как это,Android: вызов класса приложения для проекта библиотеки
< application android:name="com.textbook.pageview.BookApp"
я заявляю то же самое в манифесте основного проекта и все работает нормально, но что делать, если проект уже есть приложение класс, указанный в его манифесте. Как я могу назвать класс приложения проекта библиотеки в этом сценарии? Я получаю nullpointers, если я этого не делаю, потому что класс приложения делает важные настройки и инициализации для правильной работы библиотеки.
thx. Лаки
Спасибо Niculare, но я уже добавил ссылку на основной проект и добавил все, что есть в манифесте lib, к манифесту main. Все отлично работает до этого момента, но как только я удаляю класс приложения из основного манифеста, вещи начинают разваливаться. Я использую этот lib в разных проектах, некоторые из них уже имеют свой собственный класс приложения, определенный в их манифесте, поэтому я не могу определить класс приложения lib? Какие-нибудь подсказки, как решить это? –
Вы не можете удалить тег '' из манифеста основного приложения. Как я уже говорил, пусть каждый проект имеет собственный файл манифеста (каждый из которых имеет один тег «») и добавляет параметр «manifestmerger.enabled = true» для автоматического слияния манифеста. –
niculare
Не поймите меня неправильно. Я не хочу, чтобы удалить '' тега, но удалить '<андроида: имя =«com.textbook.pageview.BookApp»' от главного в '' тега и возможно держать его еще где так, что основные проект может назвать это. Я попробую свойство 'manifestmerger.enabled = true'. спасибо. –