Вместо предварительного просмотра, Android Studio показывает только черный экран с "андроидом... ActionBarOverlayLayout", написанным на нем

Из нескольких дней я не могу видеть предварительный просмотр/дизайн экранов/макетов. На экране отображается только черный экран с надписью android... ActionBarOverlayLayout. введите описание изображения здесь

В logcat нет ошибки или исключения. Также после запуска проекта нет проблем на устройстве. Только вкладка предварительного просмотра и дизайна в Android Studio показывает черный экран.

Это происходит для каждого макета после некоторых обновлений Android Studio и сборки инструментов (что произошло автоматически)

Примечание. Если я изменю тему в режиме предварительного просмотра (тема в редакторе), то иногда отображается предварительный просмотр, но это очень странный предварительный просмотр, который нельзя использовать для разработки

Ответ 1

Получено это сообщение об ошибке:

Error:Execution failed for task ':app:processDebugManifest'.
Suggestion: use a compatible library with a minSdk of at most 9, 
or increase this project minSdk version to at least 14. 

Решение (как было сказано ранее) подходит для соответствия версиям:

compileSdkVersion 26
buildToolsVersion '26.0.2'
targetSdkVersion 26
compile "com.android.support:support-v4:26.0.2"
compile "com.android.support:design:26.0.2"

Но также измените совместимую библиотеку minSDK

minSdkVersion 14

И игровые сервисы

compile 'com.google.android.gms:play-services:11.8.0'

Ответ 2

Если проблема еще не решена после выполнения действий, упомянутых в @Roar RAP.

Перейти: src -> main -> res -> style.xml и добавить Base. в родительский атрибут тега стиля. Он должен выглядеть ниже,

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
...
</style>

Эта опция также работает для меня.

Ответ 3

Имела ту же ошибку, что и вы.

Я обновил файл build.grade, так что "compileSdkVersion" соответствовал версии, которую я запускал в своем эмуляторе. Я также обновил свою "targetSdkVersion", чтобы точно соответствовать SDK, который я запускал в своем эмуляторе.

Наконец, Android Studio попросила меня обновить зависимости (подчеркнуто красным цветом в программе, чтобы оно соответствовало targetdkversion.. последние три строки...)

apply plugin: 'com.android.application'

android {
compileSdkVersion 27
buildToolsVersion '26.0.2'

defaultConfig {
    applicationId "com.example.android.miwok"
    minSdkVersion 15
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
 }
}

dependencies {
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:27.0.1'
    compile 'com.android.support:support-v4:27.0.1'
    compile 'com.android.support:design:27.0.1'
}`

Ответ 4

Вам нужно сделать две вещи:

  • обязательно импортируйте правильную библиотеку appcompat-v7 в структуру проекта → зависимости
  • измените тему в окне предварительного просмотра, а не на AppCompat theme. Попробуйте, например, Holo.light or Holo.dark.

Ответ 5

Убедитесь, что ваш файл приложения → bulid.gradle имеет ту же самую проверку с помощью файлов compileSdkVersion, buildToolsVersion, targetSdkVersion и библиотек поддержки, которые подтверждают те версии библиотек поддержки, которые в этом примере 23. Если у меня есть 26.0.2 buildToolsVersion, я тоже изменю версию поддержки 26.

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
defaultConfig {
    applicationId "com.example.android.miwok"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:support-v4:23.3.0'
    compile 'com.android.support:design:23.3.0'
}

Ответ 6

Перейдите в File → Invalidate/Cache Restart свою студию, это поможет вам.

Ответ 7

На вкладке "Предварительный просмотр" измените " AppTheme " на AppTheme.NoActionBar AppTheme.NoActionBar