当前位置: 首页 > 知识库问答 >
问题:

更新Nuget包后无法构建Xamarin Android应用程序

颛孙麻雀
2023-03-14

我将我的应用程序更新为引用兼容性库的v23(xamarin.android.support.v7.appCompat version=“23.3.0”),并且不能再构建应用程序了。我得到以下错误:

检索项的父项时出错:找不到与给定名称“theme.appcompat.light.noactionbar”匹配的资源。

找不到与给定名称:attr“window actionbar”匹配的资源。

找不到与给定名称:attr“window actionmodeoverlay”匹配的资源。

复制的步骤:

  1. 在Visual Studio中创建新的Android项目(空白项目)
  2. 安装包xamarin.android.support.v7.AppCompat(通过nuget)
  3. 在values文件夹中创建名为styles.xml的文件,并使用以下文本
<?xml version="1.0" encoding="utf-8"?>
<resources>

  <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:colorPrimary">@color/PrimaryColor</item>
    <item name="android:colorPrimaryDark">@color/PrimaryDarkColor</item>
    <item name="windowActionBar">false</item>
    <item name="windowActionModeOverlay">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
  </style>
  
</resources>

共有1个答案

程举
2023-03-14

我也遇到过同样的问题,但是下面是解决方案:安装最新的android sdk(Android7Nouget和img),重新启动visual studio或ide,然后尝试安装nuget软件包。

 类似资料:
  • 问题内容: 我刚刚将Android Studio更新为内部版本130.729444,并且我的项目(在更新之前正确构建)已停止工作,并且Android Studio向我显示以下错误: 有人知道如何解决吗?我正在考虑恢复到旧版本,但是我想知道这是我的问题还是我不​​是唯一的问题。 问题答案: 我最近向Google提交了错误报告。根据Android开发人员工具论坛中的主题,这是他们无法直接解释的问题。我

  • 我刚刚升级到High Sierra,现在我无法构建任何GoLang应用程序。我得到以下错误: 我试过了 和 但这两种方法都不管用,还有其他人遇到过这种情况吗?

  • 在gradle attemp构建项目后有一个日志(使用Pro buf) :app:GeneratedBugProto失败 失败:生成失败,出现异常。 > 错误:任务“:app:generateDebugProto”的执行失败。 协议:标准输出:。stderr:/Users//app/build/extracted protos/main:警告:目录不存在/用户//app/src/debug/pro

  • 我正在使用Daniel Schroeder的“create New NuGet Package from project after Each build”NuGet Package来通过Visual Studio2013从我的项目中自动创建NuGet Package。当在.nuspec文件中指定组依赖项时,我遇到了一个问题。这是我的.nuspec文件中的内容: 依赖项包含在包中,但它们并不绑定到

  • 下载https://services.gradle.org/distributions/gradle-2.3-bin.zip 线程“main”javax.net.ssl.SSLHandShakeException中的异常: java.security.cert.CertificateException:找不到与services.gradle.org匹配的主题替代DNS名称。在sun.securit

  • 由于更新了Android Studio和gradle,调试和正常版本会出现重复错误: 在APK META-INF/ASL2.0文件1:/Users/Stu/中复制了重复的文件。gradle/caches/modules-2/files-2.1/org。科德豪斯。jackson/jackson mapper asl/1.9.11/45d70862fa016993193075a1e8e32a01dcf