Xamarin.Android开发错误:APT2260、APT2062或MainActivity.cs中的红线

kg7wmglp  于 2023-09-28  发布在  Android
关注(0)|答案(1)|浏览(95)

我在开发Xamarin应用程序时遇到了几个问题。我还没有接触这个应用程序几个月,现在突然我只有Android的问题.有时错误APT 2260和APT 2062发生在下一次尝试MainActivity.cs中的几行是红色的(即使使用Xamarin.Forms.Platform.Android;->只有Android是红色的),使得故障排除具有挑战性。我将感谢任何关于如何解决以下问题的指导:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Aapt2.targets(3,3): Error APT2260: resource style/MainTheme.Base (aka com.companyname.bizztimeapp:style/MainTheme.Base) not found. (APT2260) (BIZZTIMEAPP.Android)

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Aapt2.targets(3,3): Error APT2062: failed linking references. (APT2062) (BIZZTIMEAPP.Android)

我必须提到的是,在iOS上它仍然完美地工作,我从来没有改变过主主题。
我在目录BIZZTIMEAPP.Android/Resources/values中的styles.xml看起来像这样:

<?xml version="1.0" encoding="utf-8" ?>
<resources>
  <style name="MainTheme" parent="MainTheme.Base">
    <!-- As of Xamarin.Forms 4.6 the theme has moved into the Forms binary -->
    <!-- If you want to override anything you can do that here. -->
    <!-- Underneath are a couple of entries to get you started. -->

    <!-- Set theme colors from https://aka.ms/material-colors -->
    <!-- colorPrimary is used for the default action bar background -->
    <!--<item name="colorPrimary">#2196F3</item>-->
    <!-- colorPrimaryDark is used for the status bar -->
    <!--<item name="colorPrimaryDark">#1976D2</item>-->
    <!-- colorAccent is used as the default value for colorControlActivated
         which is used to tint widgets -->
    <!--<item name="colorAccent">#FF4081</item>-->
  </style>
</resources>

在VS for Mac和Windows上的Visual Studio上也是如此。
尝试了很多建议的解决方案,但到目前为止没有一个对我有效。(一切都是最新的)

dddzy1tm

dddzy1tm1#

我也是昨天开始遇到的。
在我的例子中,它是Xamarin Forms的看似次要的NuGet升级
5.0.0.2578至5.0.0.2612
Visual Studio Mac v17.6.3
在两个不同的Mac上验证,并以不同的Android设备和操作系统版本为目标!
有趣的是,它没有打扰同一解决方案中的TestRunner项目。仅影响Shell GUI。

相关问题