android preview 空白,Android Studio3.0。preView显示空白。不显示控件。但是可以编译,运行。...

Android Studio 3.1上。preView显示的是一片空白。不显示控件。但是编译。运行到真机上又没有问题。

0e456588e483b0cb8f38f9b6eba496f3.png

不知道原因。新建一个也是如此。缓存也清理了。电脑也重启了。没有任何作用。看到右上角有个小红圈。点击以后看到下面报错。

a443f9b331bd9b29de7cd143be820f6c.png

现在问题就简单了。复制错误信息。Failed to load AppCompat ActionBar with unknown error.去网上一搜。答案就出来了。

找到我们的style文件。把

bcdab5048d39a53240510909586b80e8.png

修改成

@color/colorPrimary@color/colorPrimaryDark@color/colorAccent

再回去看布局。发现正常了。

306fbb9156a714914270b1d081ccbbea.png

苍蝇再小也是肉。万一有人需要呢。。。

可是每次新建一个项目都要去修改style总不太好。就想着去找下到底是为什么。经过查找资料。发现可能是buildToolsVersion版本和compileSdkVersion版本不一致。导致v7包导入不正确。解决办法如下:

4c30f87eea4fdbc53edea8f0d157df99.png

可以看到。我的compileSdkVersion版本是28.可是我的build版本最大才到27.0.3(as2还是3以上buildToolsVersion可以不写。会用默认最大的。)。修改compileSdkVersion为27.编译版本选择27.0.3。然后点击ok。build失败。发现是v7包我用的是

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

于是修改v7包应用为:

implementation 'com.android.support:appcompat-v7:27.1.1'

sync。成功以后。把我的样式还修改为原来的:

parent="Theme.AppCompat.Light.DarkActionBar"

然后。新建一个布局。发现可以正常显示了。所以。问题应该就是没有28的编译版本。。。

原因:buildToolsVersion版本和compileSdkVersion版本不一致。

解决办法:修改compileSdkVersion和buildToolsVersion一致。

每日语录:自己喜欢的东西就不要再征询他人意见了人生这点责任自己负

单曲循环《这些年来》

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值