apk签名

发布时间 2023-07-28 09:47:25作者: vvull

Visual Studio - Xamarin

  1. 在Visual Studio存档分发,生成x.apkvv.keystore
  2. cmd定位到x.apkkeystore所在文件夹
  3. 修改签名
    C:\Users\xxx\AppData\Local\Android\Sdk\build-tools\34.0.0\apksigner.bat sign --v1-signing-enabled false --v2-signing-enabled true --v3-signing-enabled false --v4-signing-enabled false --ks vv.keystore x.apk
  4. 检查签名
    C:\Users\xxx\AppData\Local\Android\Sdk\build-tools\34.0.0\apksigner.bat verify --verbose --print-certs -min-sdk-version 24 x.apk

Android Studio 或其它

  1. 生成keystore,在Android Studio控制台执行下列语句
    keytool -genkeypair -v -keystore vv.keystore -alias publishingdoc -keyalg RSA -keysize 2048 -validity 10000
    keytool -importkeystore -srckeystore vv.keystore -destkeystore vv.keystore -deststoretype pkcs12
  2. cmd定位到x.apkkeystore所在文件夹
  3. 对齐
    C:\Users\nscjzeng\AppData\Local\Android\Sdk\build-tools\34.0.0\zipalign.exe -v -p 4 x.apk x-aligned.apk
  4. 修改签名
    C:\Users\xxx\AppData\Local\Android\Sdk\build-tools\34.0.0\apksigner.bat sign --v1-signing-enabled false --v2-signing-enabled true --v3-signing-enabled false --v4-signing-enabled false --ks vv.keystore x-aligned.apk
  5. 检查签名
    C:\Users\xxx\AppData\Local\Android\Sdk\build-tools\34.0.0\apksigner.bat verify --verbose --print-certs -min-sdk-version 24 x-aligned.apk