而不是预览,Android Studio只显示黑屏,上面写着'android ... ActionBarOverlayLayout'

Shi*_*ade 12 android preview android-layout android-studio

从几天开始,我无法看到屏幕/布局的预览/设计.只显示一个带有android的黑色屏幕... ActionBarOverlayLayout写在上面.在此输入图像描述

logcat中没有错误或异常.在运行项目后,设备上没有问题.仅Android Studio中的预览和设计选项卡显示黑屏.

在一些Android Studio和构建工具更新(自动发生)之后,每个布局都会发生这种情况

注意:如果我在预览中更改主题(编辑器中的主题),则有时会显示预览,但这是非常奇怪的预览,不能用于开发

Bla*_*nka 8

如果在做了@Roar RAP提到的事情之后问题仍未解决.

转到:src -> main -> res -> style.xml并添加Base.到样式标记父属性.它应该如下所示,

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
...
</style>
Run Code Online (Sandbox Code Playgroud)

这个选项也适用于我.


小智 6

和你一样的错误.

我更新了build.grade文件,以便"compileSdkVersion"与我在模拟器中运行的版本相匹配.我还更新了我的"targetSdkVersion",以适应我在模拟器中运行的SDK.

最后,Android Studio要求我更新依赖项(在程序中用红色加下划线,以便它与targetsdkversion匹配..最后三行......)

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'
}`
Run Code Online (Sandbox Code Playgroud)


小智 5

你必须做两件事:

  1. 一定要appcompat-v7在项目结构→依赖项中导入正确的库
  2. 将预览窗口中的主题更改为不是AppCompat theme.试试吧Holo.light or Holo.dark.


Ste*_*elt 3

收到此错误消息:

Error:Execution failed for task ':app:processDebugManifest'.
Suggestion: use a compatible library with a minSdk of at most 9, 
or increase this project's minSdk version to at least 14. 
Run Code Online (Sandbox Code Playgroud)

解决方案是(正如大家之前所说的)匹配版本:

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"
Run Code Online (Sandbox Code Playgroud)

而且还要更改兼容库minSDK

minSdkVersion 14
Run Code Online (Sandbox Code Playgroud)

以及游戏服务

compile 'com.google.android.gms:play-services:11.8.0'
Run Code Online (Sandbox Code Playgroud)