我将构建一个Xamarin应用程序但是当我开始构建Android项目时,编译器给了我9个错误:
9个错误:找不到与给定名称匹配的资源:
attr windowNoTitle
attr colorPrimaryDark
attr windowActionBar
attr windowActionModeOverlay
attr colorAccent
attr colorPrimary
attr colorAccent
Theme.AppCompat.Light.Dialog
- 醇>
Theme.AppCompat.Light.DarkActionBar
注意:错误发生在styles.xml
项目的Project.Droid
文件中。
您可以在此处找到styles.xml
文件:
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="MainTheme" parent="MainTheme.Base">
</style>
<style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">#2196F3</item>
<item name="colorPrimaryDark">#1976D2</item>
<item name="colorAccent">#FF4081</item>
<item name="windowActionModeOverlay">true</item>
<item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
</style>
<style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
<item name="colorAccent">#FF4081</item>
</style>
</resources>
我在SmartBox.Droid
项目中没有任何变化,但却出现了这个错误。问题是否发生是因为我在MainPage.xaml
项目中添加了Map.xaml
和SmartBox (Portable)
?我需要两页,因为我会在两页之间导航。
我已经在谷歌和搜索引擎优化的各个地方进行了搜索,但没有找到任何有助于我的解决方案。我可以在GitHub(https://github.com/HeinPauwelyn/SmartBox)上的文件夹执行→SmartBox中找到我的源代码
答案 0 :(得分:3)
请尝试此解决方案:
将您的Xamarin更新到最新版本(共享项目和您的平台项目)。
然后重定向到C:\Users\<username>\AppData\Local\
并将Xamarin
文件夹重命名为Xamarin_old
。
重新打开您的项目,然后构建它。在完全下载软件包之前需要几分钟。
答案 1 :(得分:1)
尝试在Resources / Layout文件夹中的Tabbar.axml
和Toolbar.axml
中编辑以下行。这对我有用。
<强> Tabbar.axml 强>
自:
android:background="@style/colorPrimary"
app:tabIndicatorColor="@color/white"
要:
android:background="?attr/colorPrimary"
app:tabIndicatorColor="@android:color/white"
<强> Toolbar.axml 强>
自:
android:background="@style/colorPrimary"
要:
android:background="?attr/colorPrimary"