Предположим, что базовый пакет ваших проектов действительно Application
, как вы указали в manifest
.
Если ваш класс MyApplication
находится внутри этого пакета (объявление пакета класса package Application;
), то элемент application
в вашем androidManifest.xml
должен выглядеть как
<application android:name=".MyApplication" [...]
Если этот класс MyApplication
находится внутри пакета Application.app
(package Application.app;
), то в манифесте вы должны написать:
<application android:name=".app.MyApplication" [...]
Если вы не расширили android.app.Application
(у вас нет класса MyApplication extends android.app.Application
), просто хотели установить имя для вашего приложения, удалите его этим атрибутом, так как он говорит компилятору, что есть расширение Application
, которое должно быть создано вместо значения по умолчанию android.app.Application
.
И, наконец, если первое предположение неверно, и вы по какой-то причине изменили объявление пакета в элементе manifest
вашего androidManifest, отмените его или обновите ваши классы, чтобы они были в этом пакете.