1樓:育知同創教育
以下介紹檢視自己的應用簽名及三方apk或系統apk簽名資訊,包含其中的md5、sha1、sha256值和簽名演算法等資訊。
1、檢視自己的應用簽名
可以通過兩種方式檢視
(1) debug的apk通過eclipse檢視,如下圖:
(2) 某個keystore簽名的應用,通過以下命令檢視可以檢視簽名的md5、sha1、sha256值及簽名演算法
android開發 怎麼給apk檔案用已有的簽名檔案進行簽名,不用eclipse
2樓:育知同創教育
給apk檔案簽名主要分三步:
1、建立證書
2、簽名
3、優化(可選)
1)使用jdk的keytool工具生成簽名用的證書》 keytool -genkey -v -alias cert -keyalg rsa -keysize 2048 -validity 10000 -keystorecert.keystore 建立過程需要輸入一些標識資訊和密碼,一些重要的引數值說明如下(根據自己的需要要進行相應的修改): cert.
keystore ---- 證書儲存的檔名 cert ---- 證書的別名 10000 ---- 10000天的有效期 2048 ---- 預設為1024 bits,android 建議使用2048 bits或更高其他的詳細資訊可以使用keytool -help檢視幫助 證書生成後使用如下命令可以檢視證書的資訊:> keytool -list -alias cert -keystore cert.keystore
2)使用jdk的jarsigner工具對apk檔案簽名》 jarsigner -verbose -keystore cert.keystore to_sign.apk cert 簽名過程需要輸入證書的密碼,一些重要的引數值說明如下(根據自己的需要要進行相應的修改):
cert.keystore ---- 證書儲存的檔名 cert ---- 證書的別名 待簽名的apk檔案根根目錄下如果有資料夾「meta-info」,請先刪除(重新簽名就需要這樣做)。如果不想建立過程輸出太多資訊,可以刪除「-verbose」 。
上述簽名會直接覆蓋原來的檔案,如果不想被覆蓋而簽名為另外的新檔案 signed.akp,只需將 to_sign.apk 改為 -signedjar to_sign.
apk signed.akp 即可。簽名後可以使用如下命令驗證是否簽名成功:
> jarsigner -verify to_sign.apk 如果需要檢視更詳細的驗證資訊,可修改為:> jarsigner -certs -verbose -verify to_sign.
apk3)使用android sdk的zipalign工具優化已簽名的apk檔案》 zipalign -v 4 unaligned.apk aligned.apk 注意要在簽名後再zipalign。
這個工具不是jdk自帶的,而是在%android_home%\tools\zipalign.exe。
3樓:匿名使用者
有其他工具
比如這個
android studio 檢視apk簽名檔案在哪兒
4樓:匿名使用者
debug.keystore存放在電腦的c:\users\administrator\.
android目錄下,eclipse和android studio都是共用的,linux和macos存在 ~/home/.android目錄下
怎樣修改APK檔案!修改後怎麼打包成APK
如果你裝瞭解壓縮軟體,你可以雙擊開啟apk檔案,但是不要解壓,你會看到apk包裡面的檔案,你找到你要修改的檔案然後把單個檔案解壓出來修改,完了後再拖到壓縮包裡面去,然後刪除meta inf資料夾裡面的cert開頭的兩個檔案,找個apk簽名工具重新簽名一下就ok了 meta inf 目錄下存放的是簽名...
怎樣禁掉Android中EditText控制元件的貼上功能
中 edittext et new edittext mcontext et.setenabled false 佈局檔案中 android enabled false 怎樣禁掉android中edittext控制元件的貼上功能 中 edittextet newedittext mcontext et...
android開發的問題,Android開發的問題
這個並不是報錯,是logcat輸出的日誌,不有擔心程式執行沒有發生異常即可,日誌不需要理會 剛剛好今天研究了,碰到跟你說的一模一樣。第一個問題嘛,主要是後面那句話 警告 活動開始,其目前的任務已被帶到前面 直接翻譯就是這樣的,其實也沒有什麼問題。在模擬器上先退出原來你已經正在除錯的程式,再run一下...