【问题标题】:Maui App not working with Android Simulator namespace missingMaui App 无法使用 Android Simulator 命名空间缺失
【发布时间】:2021-12-24 11:38:38
【问题描述】:

我安装了 Visual Studio 2022 Preview,在使用 Android 或机器模拟器运行 Maui App 时出现错误。有人遇到同样的问题吗?

已安装

  • 单项目 MSIX 打包
  • Android 设备管理器

如果添加命名空间仍然不起作用,则缺少命名空间

错误“严重代码描述项目文件行抑制状态 错误 CS0246 找不到类型或命名空间名称“MauiApp”(您是否缺少 using 指令或程序集引用?) MauiApp37 (net6.0-android)"

缺少命名空间,如果我包含它仍然无法“使用 Microsoft.Maui.Hosting;”

第二个错误

严重性代码描述项目文件行抑制状态 错误 NU1605 检测到包降级:Microsoft.WindowsAppSDK 从 1.0.0-preview3 到 1.0.0-experimental1。直接从项目中引用包以选择不同的版本。 MauiApp37 -> Microsoft.AspNetCore.Components.WebView.Maui 6.0.101-preview.10.2068 -> Microsoft.WindowsAppSDK (>= 1.0.0-preview3) MauiApp37 -> Microsoft.WindowsAppSDK (>= 1.0.0-experimental1) MauiApp37

【问题讨论】:

    标签: visual-studio-2022 maui maui-blazor


    【解决方案1】:

    你的主类是MainApplication,类型为MauiApplication

    这意味着您用于创建该项目的模板是旧的(我认为它是预览版 6 或 7)

    如果您使用较新的模板创建新的 .NET MAUI 应用程序,您将看到主类是这样的。它是唯一的主文件

    public static class MauiProgram
    {
        public static MauiApp CreateMauiApp()
        {
            var builder = MauiApp.CreateBuilder();
            builder
                .UseMauiApp<App>()
                .ConfigureFonts(fonts =>
                {
                    fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                });
    
            return builder.Build();
        }
    }
    

    所以我建议使用新模板创建一个新项目,然后迁移其余的类/视图(为您的项目使用相同的名称以使其更容易)

    【讨论】:

      【解决方案2】:

      编辑: 他们已经更改了 AndroidManifest.xml 文件,所以目前这不起作用。

      我加了

      using Microsoft.Maui.Hosting;

      到 Platforms/Android 下的 MainApplication.cs。 (也就是说,如果你想让它在 iOS 上工作,同样的 using 指令需要在 iOS 下的相应文件中添加)

      然后当我尝试运行它时,我遇到了版本错误。

      我通过将 android:versioinCode 从行中的 1.0 更改为 1 来解决此问题

      <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.companyname.MauiCheck" android:versionCode="1" android:versionName="1.0.0">
      

      位于 Platforms/Android 下的 AndroidManifest.xml 中。

      这就是我让它工作的方式。 我尝试了 Juan Sturla 的回答,甚至对 Visual Studio 安装程序进行了修复,但它仍然给了我错误。也许如果我卸载然后重新安装 Visual Studio 就可以了,但我没有尝试。

      【讨论】:

        猜你喜欢
        • 2022-07-26
        • 2022-06-13
        • 2012-03-23
        • 1970-01-01
        • 2012-05-09
        • 1970-01-01
        • 2014-12-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多