android - 当我使用目标 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
请解决这个问题
解决方案
保持windowActionBar
并false
添加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.+'
推荐阅读
- c++ - find prime numbers up to n digits using only 1 loop statement
- python - 有没有办法在 Python 上处理时间段迭代?
- python - 如何使用 pyvmomi 以编程方式更改 E1000e 网络接口?
- c++ - 为什么这段代码给我一个分段错误
- c++ - std::pair 和标准集合中的自定义 unique_ptr
- javascript - reactstate 回调未触发
- angular - 上传大文件时,角度文件上传器被阻止
- firebase - 如何解决firebase索引问题?
- reactjs - 如何使用 React Hooks 更改元素的样式属性?
- intellij-idea - 如何从环境变量中定义 IDEA JDK?