xamarin .Maui静态Web资产构建问题

e5nqia27  于 2022-12-07  发布在  其他
关注(0)|答案(5)|浏览(168)

严重性代码描述项目文件行隐藏状态错误在'obj\Debug\net6. 0-android\android-x86\staticwebassets. build. json'未找到清单文件。MauiApp3 C:\Program Files\dotnet\sdk\6. 0. 401\Sdks\Microsoft. NET. Sdk. Razor\targets\Microsoft. NET. Sdk. Razor. StaticWebAssets. targets 680
我正在努力让Android应用程序工作。我的Windows窗体将建立,但我收到上述错误的手臂,手臂-64,和x86 - 64以及。我只是点击创建项目,并尝试运行后,没有任何变化。
我的Android SDK应该是正确的匹配。我有31.2.1 Android模拟器和Android 11.0(API 30)操作系统。我创建的模拟器是泛指el 5 11.0 Android。

dgtucam1

dgtucam11#

谢谢@Thijs为您的答案:),但解决方案不为我工作,所以我去共享的链接,并执行以下步骤:
步骤1:从link下载并安装dotnet-sdk-6.0.400-win-x64
第2步:后藤SDK文件夹(C:\Program Files\dotnet\sdk)并将文件夹6.0.401重命名为6.0.401_Backup x1c 0d1x
那对我有用。
来源

jfewjypa

jfewjypa2#

您必须将此添加到您的.csproj文件中才能修复此问题。请注意,这是microsoft永久修复此问题时的一个变通方法。

<Target Name="TempFixBeforeBuild" BeforeTargets="BeforeBuild">
    <Copy SourceFiles="$(ProjectDir)obj\Debug\net6.0-android\staticwebassets.build.json" DestinationFiles="$(ProjectDir)obj\Debug\net6.0-android\android-arm\staticwebassets.build.json" />
    <Copy SourceFiles="$(ProjectDir)obj\Debug\net6.0-android\staticwebassets.build.json" DestinationFiles="$(ProjectDir)obj\Debug\net6.0-android\android-arm64\staticwebassets.build.json" />
    <Copy SourceFiles="$(ProjectDir)obj\Debug\net6.0-android\staticwebassets.build.json" DestinationFiles="$(ProjectDir)obj\Debug\net6.0-android\android-x64\staticwebassets.build.json" />
    <Copy SourceFiles="$(ProjectDir)obj\Debug\net6.0-android\staticwebassets.build.json" DestinationFiles="$(ProjectDir)obj\Debug\net6.0-android\android-x86\staticwebassets.build.json" />
</Target>

不幸的是,即使在github上,这也是你解决这个问题的方法。

yfwxisqw

yfwxisqw3#

对我来说,GitHub上的以下问题修复了它:https://github.com/dotnet/maui/issues/10102#issuecomment-1246388109。
确保下载dotnet 6.0.400,然后在项目文件夹中运行以下命令:

dotnet new globaljson --sdk-version 6.0.400
brc7rcf0

brc7rcf04#

我相信你错过了Maui工作负载执行下面的命令。它应该解决这个错误。

dotnet workload install maui
jpfvwuh4

jpfvwuh45#

Just copy staticwebassets.build from

    • 目标\调试\net6.0-Android\静态网络基础架构.内部版本. json**

以及粘贴到了

  • 对象\发布版本\net6.0-安卓\安卓手臂
  • 目标\版本\net6.0-安卓\安卓-臂64
  • 目标\版本\net6.0-安卓\安卓-x64
  • 目标\版本\net6.0-安卓\安卓-x86

相关问题