• 0 0 分 19 秒 Java

    build-tools 33.0.0完整包,包含文件对齐工具zipalign和签名工具apksigner

    把工具包解压到环境目录后,先用keytool生成密钥,一般在java的环境里带的有:

    ./keytool -genkeypair \
      -alias text \
      -keyalg RSA \
      -keysize 2048 \
      -validity 10000 \
      -keystore text.keystore \
      -storepass 123456 \
      -keypass 123456 \
      -dname "CN=YourName, OU=YourUnit, O=YourOrg, L=YourCity, S=YourState, C=CN"

    生成的keystore文件在keytool同目录,复制到build-tools同级目录,使用下面的命令对齐temp.apk,及使用key签名,密码要和前面生成的keystore一致。

    # 签名 APK
    TOOLS="$PROJECTPATH/build-tools"
    "$TOOLS/zipalign" -v -p 4 "$PROJECTPATH/temp.apk" "$PROJECTPATH/aligned.apk"
    "$TOOLS/apksigner" sign \
        --ks "$PROJECTPATH/test.keystore" \
        --ks-key-alias "test" \
        --ks-pass pass:123456 \
        --key-pass pass:123456 \
        --out "$PROJECTPATH/test.apk" \
        "$PROJECTPATH/aligned.apk"

    下载:build-tools