android - 如何使用 apktool 在 mac 上签署修改后的 apk

标签 android macos apk signing apktool

我已经使用 apktool 创建了一个修改后的 apk,但是当我尝试安装它时,它没有安装。当我重新检查并将它与旧的 apk 进行比较时,我发现我的 apk 文件没有签名。我搜索了很多但找不到在 mac OS X 上签署 apk 的方法。请帮忙

最佳答案

得到我的解决方案 - 我通过在终端中使用以下命令使用 JDK 中的 keytool、Jarsigner 和 zipalign

生成 keystore

keytool -genkey -v -keystore my-keystore.keystore -alias name_alias -keyalg RSA -validity 10000

签署一个apk

jarsigner -verbose -keystore <path of my-keystore.keystore> <path of apk>  name_alias

压缩对齐 apk

zipalign -f -v 4 <your.apk >  <your_aligned.apk>

关于android - 如何使用 apktool 在 mac 上签署修改后的 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26828372/

相关文章:

macos - 如何构建 dmg Mac OS X 文件(在非 Mac 平台上)?

android - 如何从 APK 文件中提取 API 调用?

android - 瘦问题: how can I take out an old sign from my original . apk-file,有什么方法吗?

android - 如何以编程方式读取我的 Android apk 的构建日期?

android - 移除 EditText 的边框

android - 比较两个 JSONArray 并发现差异

android - 用户不符合此次购买的条件 Android inApp

android - GooglePlayServicesUtil 无法解析

macos - 在 OS X 上设置应用程序的初始窗口大小?

javascript - Google Canary - 在 Macbook Air OSX 10.9.4 上出现错误