正如你从标题中看到的那样,我很难让apksigner工作。我尝试过在android studio中使用终端和命令行,但它们似乎都返回完全相同的结果;一无所有。
无论我输入什么,我最终都会得到相同的结果。
你可以试试这个:
//Go to the location of `apksigner.bat` file
C:UsersAdministrator>cd C:UsersAdministratorAppDataLocalAndroidSdkbuild-tools28.0.3
C:UsersAdministratorAppDataLocalAndroidSdkbuild-tools28.0.3>apksigner --help
CCD_ 1文件可以在与示例不同的另一文件夹中。
在我的案例中,我使用了一个非常旧的Android构建工具版本(v28((仍然使用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
这目前以一种可以上传到播放商店的方式生成apk的签名。