Visual Studio 创建.NET Maui发布版本已结束,但出现错误

9o685dep  于 2023-10-23  发布在  .NET
关注(0)|答案(1)|浏览(228)

我想为我的.NET MAUI程序创建一个Android发布版本。不幸的是,该过程总是以错误消息结束:

  • C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\33.0.46\tools\Xamarin.Android.Common.targets(2361,2):错误MSB 6006:“java.exe”退出,代码为2。[C:\Projects\MauiTest.csproj::TargetFramework=net7.0-android]*

该程序相对较大,包括20页。我尝试启用Multidex或在Android API 30和33之间切换。没有变化。我还能做什么?

lc8prwob

lc8prwob1#

很抱歉回复晚了,因为我在度假。我为Android版本定义了PropertyGroup,如下所示:

  1. <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net7.0-android|AnyCPU'">
  2. <Debugger>Xamarin</Debugger>
  3. <AndroidPackageFormat>apk</AndroidPackageFormat>
  4. <AndroidEnableMultiDex>False</AndroidEnableMultiDex>
  5. <DebugSymbols>False</DebugSymbols>
  6. <AndroidKeyStore>True</AndroidKeyStore>
  7. <AndroidSigningKeyStore>xxx.keystore</AndroidSigningKeyStore>
  8. <AndroidSigningKeyAlias>xxxkey</AndroidSigningKeyAlias>
  9. <AndroidSigningKeyPass>MyPassword</AndroidSigningKeyPass>
  10. <AndroidSigningStorePass>MyPassword</AndroidSigningStorePass>
  11. <AndroidLinkResources>false</AndroidLinkResources>
  12. </PropertyGroup>

然后成功了。

相关问题