严重性代码描述项目文件行抑制状态错误报表文件在'obj\Debug\net6.0-android\android-x86\staticwebassets.build.json‘上找不到。Files\dotnet\sdk\6.0.401\Sdks\Microsoft.NET.Sdk.Razor\targets\Microsoft.NET.Sdk.Razor.StaticWebAssets.targets C:\ MauiApp3 680程序
我很难让Android应用程序正常工作。我的Windows窗体将构建,但我收到上述错误的arm,arm-64和x86-64以及。我只是点击create项目,然后尝试在没有任何更改的情况下运行。
我的android应该是正确匹配的。我有31.2.1 Android模拟器和Android11.0 (API 30) O.S,我创建的模拟器是Pixel 5 11.0 Android。
发布于 2022-09-18 06:03:34
发布于 2022-09-25 01:29:35
您必须将其添加到您的.csproj文件中才能解决此问题。请注意,这是一个解决办法,而微软则永久地解决了这个问题。
<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上,你也是这样解决这个问题的。请参阅此链接VS 17.3.4破坏Android构建
发布于 2022-09-15 14:44:08
对我来说,GitHub上的以下问题修复了它:https://github.com/dotnet/maui/issues/10102#issuecomment-1246388109。
确保下载dotnet 6.0.400,然后在项目文件夹中运行以下命令:
dotnet new globaljson --sdk-version 6.0.400https://stackoverflow.com/questions/73710631
复制相似问题