Вместо предварительного просмотра, 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