Подтвердить что ты не робот

Аннотации поддержки не существует после обновления до Android Studio 3.0

После того как я обновил свой проект до AndroidStudio 3.0-beta1, мои файлы androidTest перестали компилироваться.

Много пакетов не найдено, некоторые из них:

ошибка: пакет android.support.nnation не существует
Ошибка: не удается найти класс символов StringRes
Ошибка: не удается получить доступ к AppCompatActivity
файл класса для android.support.v7.app.AppCompatActivity не найден

Я уже добавил

androidTestCompile "com.android.support:support-annotations:25.3.1"

в build.gradle

Но даже при этом у меня ошибки пакета не найдены. Я попытался запустить тесты из Android Studio и с терминала ./gradlew connectedCheck

4b9b3361

Ответ 1

У меня была та же проблема. Проблема не в том, что вы обновили AndroidStudio, но ваша целевая версия и версия компиляции ниже 26 после обновления инструментов сборки в вашем SDK.

Итак, изменяя

android {
    compileSdkVersion 25

    defaultConfig {
        applicationId "bla.bla"
        minSdkVersion 21
        targetSdkVersion 25
    }
}

to

android {
    compileSdkVersion 26

    defaultConfig {
        applicationId "bla.bla"
        minSdkVersion 21
        targetSdkVersion 26
    }
}

решает проблему.

Ответ 2

Просто добавьте это в свои зависимости

implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation "com.android.support:support-annotations:28.0.0"
annotationProcessor 'com.android.support:support-annotations:28.0.0'

Ответ 3

В моем случае это произошло после перехода на androidX. Решение просто было:

перейти к указанным файлам *.java и комментировать строки с пакетами

 //import android.???

и повторно импортировать Android-ред.

Снова постройте проект, и все готово.

Ответ 4

Я получил похожие ошибки и исправил их, добавив.

LOCAL_STATIC_JAVA_LIBRARIES += android-support-v4
внутри вашей папки Android.mk.

Примечание: это для изменения в двоичном файле напрямую, где вы должны запустить .mk файл отдельно. Если вы используете Android Studio, установите флажок Запись файла Android.mk в Studio.
Я прочитал предыдущий ответ и хотел предложить другой подход, чтобы исправить его, хотя это сложнее.