android full_qualified_classname не может быть назначено на android.app.application

Я только что создал новый проект в андроид студии. СВЕЖИЙ НОВЫЙ ПРОЕКТ. Нет деятельности. Всего один класс Java с именем MyApplication. Я расширил этот класс с помощью приложения, так что это подкласс приложения. Теперь я иду, чтобы изменить мой файл манифеста, чтобы добавить

андроид: "MyApplication" имя =

И, конечно, конечно, боги-гневи рассержены и посылают мне это проклятие:

om.my_name.the_project_name.MyApplication 'нельзя назначить "android.app.Application" меньше... (Ctrl+F1)

Пожалуйста, помогите мне решить, почему я получил эту ошибку!

Полный код манифеста:

<?xml version="1.0" encoding="utf-8"?>

<!-- To auto-complete the email text field in the login form with the user's emails -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />

<application
    android:name=".MyApplication"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".LoginActivity"
        android:label="@string/app_name"
        android:windowSoftInputMode="adjustResize|stateVisible" >
    </activity>
</application>

2 ответа

Я только что получил эту ошибку в существующем проекте в кажущейся случайной точке для ВСЕХ действий в моем манифесте. После очистки / перестройки, а затем аннулирования кэша и перезапуска, повторная синхронизация Gradle окончательно устраняет ошибки.

Для этого проекта я использую Gradle 1.5 и целевой SDK из 23, но это, вероятно, не имеет значения.

Ну, я уже закончил писать вопрос, когда решил попробовать еще одну вещь, чтобы исправить это. Оказывается, что это было в пакете, который не принимал манифест андроида. Я советую либо создать целый новый проект и просто убедиться, что вы создаете пакеты из пакета, в который AS помещает свой первый файл активности, или попробуйте переместить все ваши файлы в полностью определенный каталог пакетов /what_the_hell_it_is. В конечном итоге, просто убедитесь, что ваши пакеты организованы в соответствии с первым данным

Другие вопросы по тегам