而不是预览,Android Studio 只显示黑屏,上面写着 'android...ActionBarOverlayLayout'
instead of preview, Android Studio showing only black screen with 'android...ActionBarOverlayLayout' written on it
几天后,我没能看到 preview/design 的 screens/layouts。
只显示黑屏,上面写着 android...ActionBarOverlayLayout。
logcat 中没有错误或异常。同样在 运行 之后,项目在设备上没有问题。 Android Studio 中只有预览和设计选项卡显示黑屏。
在一些 Android Studio 和构建工具更新(自动发生)后,每个布局都会发生这种情况
注意: 如果我在预览中更改主题(Theme in Editor),有时会显示预览,但它是非常奇怪的预览,不能用于开发
去File → Invalidate/Cache Restart
你的工作室,这对你有帮助。
你必须做两件事:
- 确保在您的项目结构中导入了正确的
appcompat-v7
库 → 依赖项
- 将预览中的主题 window 更改为非
AppCompat theme
。例如,尝试使用 Holo.light or Holo.dark
。
和你有同样的错误。
我更新了 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'
}`
确保您的应用程序->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'
}
收到此错误消息:
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.
解决方案是(正如大家之前所说)匹配版本:
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'
如果做了@Roar RAP 提到的事情后问题还是没有解决
转到:src -> main -> res -> style.xml
并将 Base.
添加到样式标签父属性。它应该如下所示,
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
...
</style>
这个选项也适用于我。
在“预览”选项卡上,将“AppTheme”更改为 AppTheme.NoActionBar
AppTheme.NoActionBar
这可能是 AppCompat 库版本 或您的样式选择的问题。
因此,打开 res/values
文件夹下的 style.xml
文件并验证 AppTheme
父值是否为 Base.Theme.AppCompat.Light.DarkActionBar
如果不是,则将值替换为基本主题值,例如这个,
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
如果问题仍然存在,请确保您的 app->bulid.gradle
文件包含与 compileSdkVersion
、buildToolsVersion
、targetSdkVersion
和支持库相同的版本。
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"
几天后,我没能看到 preview/design 的 screens/layouts。
只显示黑屏,上面写着 android...ActionBarOverlayLayout。
logcat 中没有错误或异常。同样在 运行 之后,项目在设备上没有问题。 Android Studio 中只有预览和设计选项卡显示黑屏。
在一些 Android Studio 和构建工具更新(自动发生)后,每个布局都会发生这种情况
注意: 如果我在预览中更改主题(Theme in Editor),有时会显示预览,但它是非常奇怪的预览,不能用于开发
去File → Invalidate/Cache Restart
你的工作室,这对你有帮助。
你必须做两件事:
- 确保在您的项目结构中导入了正确的
appcompat-v7
库 → 依赖项 - 将预览中的主题 window 更改为非
AppCompat theme
。例如,尝试使用Holo.light or Holo.dark
。
和你有同样的错误。
我更新了 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'
}`
确保您的应用程序->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'
}
收到此错误消息:
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.
解决方案是(正如大家之前所说)匹配版本:
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'
如果做了@Roar RAP 提到的事情后问题还是没有解决
转到:src -> main -> res -> style.xml
并将 Base.
添加到样式标签父属性。它应该如下所示,
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
...
</style>
这个选项也适用于我。
在“预览”选项卡上,将“AppTheme”更改为 AppTheme.NoActionBar AppTheme.NoActionBar
这可能是 AppCompat 库版本 或您的样式选择的问题。
因此,打开 res/values
文件夹下的 style.xml
文件并验证 AppTheme
父值是否为 Base.Theme.AppCompat.Light.DarkActionBar
如果不是,则将值替换为基本主题值,例如这个,
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
如果问题仍然存在,请确保您的 app->bulid.gradle
文件包含与 compileSdkVersion
、buildToolsVersion
、targetSdkVersion
和支持库相同的版本。
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"