# MAUI Android 发布命令

要使用固定的签名文件进行app签名,才能升级app

生成签名文件

keytool -genkeypair -v  -keystore linker.jks  -keyalg RSA  -keysize 2048  -validity 365000  -alias linker -storepass linker -keypass linker  -dname "CN=snltty, OU=snltty, O=snltty, L=liuzhou, ST=guangxi, C=cn"  -noprompt

验证签名文件

keytool -list -v -alias linker -keystore linker.jks

发布程序

dotnet publish ./src/linker.app -c:Release -f:net8.0-android /p:AndroidUseApkSigner=true /p:AndroidPackageFormat=apk /p:AndroidKeyStore=true /p:AndroidSigningKeyStore=linker.jks /p:AndroidSigningStorePass=linker /p:AndroidSigningKeyAlias=linker /p:AndroidSigningKeyPass=linker /p:AndroidSdkDirectory="D:\\Android\\android-sdk"

验证签名

//验证签名
apksigner verify --print-certs linker.apk
//检查对齐
zipalign -c -v 4 linker.apk