Visual studio 从Visual Studio 2019中选择或更改APK V1签名方案

Visual studio 从Visual Studio 2019中选择或更改APK V1签名方案,visual-studio,xamarin,xamarin.forms,xamarin.android,signature,Visual Studio,Xamarin,Xamarin.forms,Xamarin.android,Signature,Visual Studio 2019能够通过“存档”、“分发…”、“特别”菜单选项对Xamarin Android项目的APK文件进行签名。 我使用“apksigner.bat”文件检查了我得到的.apk文件的签名,该文件是Android SDK的一部分(“C:\Users\username\AppData\Local\Android\SDK\build tools\29.0.0”),并使用以下命令: apksigner.bat验证--详细--打印证书C:\App\temp\com.compan

Visual Studio 2019能够通过“存档”、“分发…”、“特别”菜单选项对Xamarin Android项目的APK文件进行签名。 我使用“apksigner.bat”文件检查了我得到的.apk文件的签名,该文件是Android SDK的一部分(“C:\Users\username\AppData\Local\Android\SDK\build tools\29.0.0”),并使用以下命令:

apksigner.bat验证--详细--打印证书C:\App\temp\com.companyname.App1.apk

证实 使用v1方案验证(JAR签名):false 使用v2方案(APK签名方案v2)验证:true


如何使用xamarin.android(VS2019)将v1方案(JAR签名)更改为true尝试在
.csproj
中添加两个打包属性,以便使用
ApkSigner
(而不是默认的
Jarsigner
)并启用v2签名:

<AndroidUseApkSigner>True</AndroidUseApkSigner>
<AndroidApkSignerAdditionalArguments>--v2-signing-enabled true</AndroidApkSignerAdditionalArguments>
True
--v2签名已启用true