Android studio 3.1.2 新建的项目xml视图看不到
xml文件报错是:Failed to load AppCompat ActionBar with unknown error.
有三种解决方式,都可以顺利解决
第一种:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
将这个改成
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
在前面加上Base.,但我很困惑,因为
<style name="Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light.DarkActionBar"/>
第二种:
implementation 'com.android.support:appcompat-v7:28.0.0'
将28.0.0改成27.1.1
implementation 'com.android.support:appcompat-v7:27.1.1'
然后将
compileSdkVersion 28
targetSdkVersion 28
改成
compileSdkVersion 27
targetSdkVersion 27
第三种
这个界面, 选择DeviceDefault的风格。
首先,以“Theme.”开头的都是应用于应用程序主题,在v7中有很多以“Base”开头的主题,是一些父主题,本身是不介意直接用的,
再看,AppCompat类的Theme是 兼容主题的根主题,而DeviceDefault类的Theme是设备默认根主题。
我们降低com.android.support:appcompat-v7的版本,问题将不复存在。
目测com.android.support:appcompat-v7 28.0.0应该对“Theme.”开头的做了限制,或者说对AppCompat类做了限制,好了,各位网友,谁告诉我,哪里可以看com.android.support:appcompat-v7 28.0.0到底更新了啥