首页 > 解决方案 > 当我使用目标 SDK 26 时,我的应用程序在 android Studio 中崩溃或关闭

问题描述

当我使用目标 SDK 26 时,我的应用程序在移动设备中崩溃或关闭。早些时候,当我使用 targetSdkVersion 21 和 compileSdkVersion 21 时,当我执行 targetSdkVersion 26 和 compileSdkVersion 26 时,应用程序运行良好,然后我的应用程序正在关闭

我的 build.gradle 代码

compileSdkVersion 26
buildToolsVersion '27.0.3'
defaultConfig {
    applicationId "purehd.record.pro"
    minSdkVersion 16
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
}
dependencies{
implementation 'com.android.support:cardview-v7:21.0.+'
implementation 'com.android.support:recyclerview-v7:21.0.+' 
implementation 'com.melnykov:floatingactionbutton:1.1.0' 
implementation 'com.jpardogo.materialtabstrip:library:1.0.6' implementation 'com.android.support:appcompat-v7:21.0.3' 
}

错误是这个

引起:java.lang.IllegalArgumentException:AppCompat 不支持当前主题功能:{ windowActionBar: false, windowActionBarOverlay: false, android:windowIsFloating: false, windowActionModeOverlay: false, windowNoTitle: false

请解决这个问题

标签: androidandroid-studiodependency-injection

解决方案


保持windowActionBarfalse添加windowNoTitle,并将其设置为true。

IE

<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>

改变

implementation 'com.android.support:cardview-v7:21.0.+'
implementation 'com.android.support:recyclerview-v7:21.0.+'

implementation 'com.android.support:cardview-v7:26.0.+'
implementation 'com.android.support:recyclerview-v7:26.0.+'

推荐阅读