1晌砾、TV apk 簽上機頂盒系統(tǒng)簽名
- 配置buildType release
不要配置signingConfig signingConfigs.release
吞瞪,因為配置了signingConfig signingConfigs.release
就無法生成未簽名apk。
2.生成未簽名release apk
點擊上圖中的
assemble
即可在應(yīng)用名/tv(moudle名)/build/outputs/apk/
找到未簽名apktv-release-unsigned.apk
3.給為未簽名apk簽名
java -jar signapk.jar platform.x509.pem platform.pk8 tv-release-unsigned.apk tv-release-signed.apk
singnapk.jar : 是android系統(tǒng)的簽名jar包
platform.x509.pem和platform.pk8:android系統(tǒng)源碼中簽名文件(要么能拿到系統(tǒng)源碼岗喉,否則需要機頂盒廠商提供)云稚。
參考:用Android自帶的signapk.jar + .x509.pem + .pk8簽名應(yīng)用程序
4.查看是否zipalign對齊
zipalign -c -v 4 tv-release-signed.apk
如果發(fā)現(xiàn)沒有zipalign對齊,可以進(jìn)行zipalign對齊:
zipalign -v 4 tv-release-signed.apk tv-release-signed-zipaligned.apk
zipalign是android自帶工具沈堡,可在
sdk/build-tools/25.0.2/
中找到
5.查看apk是否已經(jīng)簽名
jarsigner -verify tv-release-signed.apk
查看是否簽名静陈,如果已經(jīng)簽名會打印 "jar verified"
jarsigner -verify -verbose -certs tv-release-signed.apk
查看簽名詳細(xì)信息
2、手機apk簽名
Android學(xué)習(xí)之路(1) -- APK簽名
3诞丽、多渠道打包
4鲸拥、查看APK包MD5值
keytool -list -printcert -jarfile [apk包所在路徑]
參考:
Android學(xué)習(xí)之路(1) -- APK簽名
介紹比較全
讓Android Studio支持系統(tǒng)簽名(證書)
在mac試了下,
signature.sh
可以正常執(zhí)行僧免,驗證可行刑赶。
Android自定義簽名文件 testkey.pk8 testkey.x509.pem
內(nèi)容比較雜,包括:查看簽名懂衩、通過zipalign工具進(jìn)行優(yōu)化apk等撞叨。