[英]How to sign a modded apk on mac with apktool
我使用 apktool 創建了一個修改過的 apk,但是當我嘗試安裝它時,它沒有安裝。 當我重新檢查並將其與較舊的 apk 進行比較時,我發現我的 apk 文件未簽名。 我搜索了很多,但找不到在 mac OS X 上簽署 apk 的方法。請幫忙
得到了我的解決方案 - 我通過在終端中使用以下命令使用來自 JDK 的 keytool、Jarsigner 和 zipalign
生成密鑰庫
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>
MacBook 用戶。
1.您需要在終端中創建 .keystore 文件。 將 .Keystore 和您的 .Apk 放在文件夾中
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000
- 可以更改 alias_name 和 my-release-key 但不是 .keystore
2.把這個放在終端上。
jarsigner -verbose -keystore <your .keystore> space <your app file> space <your alias name on creating keystore>
然后問你 Enter Password 把你的密碼放在創建的密鑰庫中。 現在你已經簽署了 apk。
注意:您的 MacBook 上安裝了 JDK。
如果apk文件已經簽名,用下面的代碼去掉原來的簽名
Zip -d <path of apk> META-INF/*
簽署一個apk
jarsigner -verbose -keystore <path of my-keystore.keystore> <path of apk> alias_name
簽署 apk 不起作用且 idk >=1.7
jarsigner -verbose -digestalg SHA1 -sigalg MD5withRSA -keystore <path of my-keystore.keystore> <path of apk> alias_name
壓縮對齊 apk
~/Library/Android/sdk/build-tools/xxxxx/zipalign -f -v 4 <your.apk > <your_aligned.apk>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.