Android 开发

2019-08-20 java ee(eclipse)新建项目时

2019-08-20  本文已影响0人  可乐W

我不知道我的解决方法是不是永久的,但确实解决了问题,如果你有好的建议,欢迎告知。

当建立一个新的android项目时,就会出现错误“Error:No resource found that matches the given name 'Theme.AppCompat.Light”,错误就是缺乏这个主题。而这个主题是来源于一个包叫做android.support:appcompat-v7兼容包,在你的sdk路径下的\extras\android\support\v7\appcompat,但是我的路径下并没有V7这个包,所以没什么用。

当出现这个错误时,我发现你新建项目时,默认的Min sdk 是API 8,我猜测应该是API 8需要这个包才可以。

后来测试发现min sdk 低于API 13的创建项目都出现错误。于是有了后面我的解决方法二。

解决方法一:

导入android.support:appcompat-v7兼容包。

如果你有的话,并可以解决,可以参考一下教程:

https://blog.csdn.net/Xiongzhizhu/article/details/78710276

解决方法二:

在新建项目时的第一页的Min sdk 的版本要大于等于14,

                                        target sdk 默认api 21

                                         complier sdk  APi 29 (这个我是下载的,也是最新版本)

这样的配置就不会出错了。

具体解决方法:

每次新建项目注意这两点:

  1.新建项目成功:

  min sdk      >=API 14

  target sdk    API 21

  complier sdk  API 29

  这有这有的配置才会不出现theme报错。

  2.模拟器启动成功

        用同一个AVD,则需要修改AndroidManifest.xml文件下的SDK:

    min    =你配的AVD的API 版本 (9)

    target =可视化界面的API 版本 (20)

上一篇下一篇

猜你喜欢

热点阅读