在Visual Studio - Xamarin中,没有找到与给定名称Theme.AppCompat.Light.NoActionBar相匹配的资源。

3

我正在尝试将AppCompat主题添加到我的Android Xamarin项目中,但是VS无法识别该主题。如图所示,我已经添加了引用。

我的styles.xml文件如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<resources>
  <style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
    ...
  </style>
</resources>

我遇到了这个错误:

Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'

需要帮忙吗?

错误 参考文献


尝试删除引用并从文件夹中删除,然后添加新的内容,这样问题就解决了。 - Akshay Kulkarni
1个回答

7

从引用中删除Xamarin.Android.Support.v4Xamarin.Android.Support.v7.AppCompat

导航到C:\Users\your-user\AppData\Local\Xamarin,删除文件夹Xamarin.Android.Support.v4Xamarin.Android.Support.v7.AppCompat,还要删除此文件夹中的zip文件。

现在清理项目并添加新的引用,重新构建并等待重建完成,不要停止或取消重建,否则会出现错误。


1
这是我情况下唯一有效的解决方案。第一次构建将根据网络连接而花费很长时间,VS会看起来卡住,请耐心等待,不要取消构建。 - Felix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接