正如您从标题中看到的那样,我很难让 apksigner 工作。我曾尝试在 android studio 和命令行中使用终端,但它们似乎返回完全相同;一无所有。
无论我输入什么,我都会得到相同的结果。
正如您从标题中看到的那样,我很难让 apksigner 工作。我曾尝试在 android studio 和命令行中使用终端,但它们似乎返回完全相同;一无所有。
无论我输入什么,我都会得到相同的结果。
就我而言,我使用了一个非常旧版本(v28)的 Android 构建工具(仍然使用 java 签名器),在 android studio 中我下载了最新版本的 android 构建工具并在那里使用了 apksigner。这为我解决了这个问题。
以下命令有效:
apksigner --help
和
apksigner sign --ks mykeystore-key.keystore --ks-pass pass:keystorePass --v1-signing-enabled true --v2-signing-enabled true zipalignedAPK.apk
这目前会以一种可以上传到 Play 商店的方式对 apk 进行签名。
你可以试试这个:
//Go to the location of `apksigner.bat` file
C:\Users\Administrator>cd C:\Users\Administrator\AppData\Local\Android\Sdk\build-tools\28.0.3\
C:\Users\Administrator\AppData\Local\Android\Sdk\build-tools\28.0.3>apksigner --help
该apksigner.bat
文件可能位于与示例不同的另一个文件夹中。