要使用固定的签名文件进行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