2019-08-20 java ee(eclipse)新建项目时
我不知道我的解决方法是不是永久的,但确实解决了问题,如果你有好的建议,欢迎告知。
当建立一个新的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)