Моя цель:
- Интеграция todoapplication с открытым исходным кодом в качестве приложения библиотеки в мое основное приложение.
Шаги, которые я выполнил:
- Сконфигурировал todoapp как проект библиотеки, щелкнув функцию Islibrary.
- Добавлена библиотека в мой основной проект.
- Добавлены все действия проекта библиотеки с их полными именами пакетов в мой основной файл манифеста Android согласно этой ссылке .
Проблема:
Я получаю ошибку во время выполнения, нет ошибок компиляции, и проект библиотеки прекрасно интегрирован.
Основная причина:
Когда я анализировал Logcat, я понимаю, что это связано с конфликтом имен приложений. Мое главное приложение имеет имя приложения как «желание» в своем файле манифеста. Проект библиотеки в файле манифеста также имеет название «Todoapplication»
В файле Java есть строка кода, как показано ниже:
m_app = (TodoApplication) getapplication();
В этой строке выдается исключение времени выполнения, поскольку в основном файле манифеста нет параметра Todoapplication в параметре name.
Может кто-нибудь, пожалуйста, помогите мне с ситуацией. Спасибо.