一、原因 1、如果apk發佈到網上,系統預設的簽名debug.keystore存在安全問題,所以要自己寫簽名。 二、方法 方法一:利用JDK中的keytool.exe工具 利用JDK中的keytool.exe工具 我的目錄是: E:\JAVA\jdk\bin\keytool.exe 步驟 1、在wi ...
一、原因
1、如果apk發佈到網上,系統預設的簽名debug.keystore存在安全問題,所以要自己寫簽名。
二、簽名的作用
確定這個apk是我的,別的包名一樣的應用,如果簽名不一樣,無法替換。
三、方法
方法一:利用JDK中的keytool.exe工具
利用JDK中的keytool.exe工具
我的目錄是:
E:\JAVA\jdk\bin\keytool.exe
步驟
1、在windows命令行運行keytool,前提是之前配好了jdk
2、查看生產密鑰對幫助
3、生產數字簽名和證書
4、ok了,已經生產好了
方法二、利用eclipse的項目導出功能
步驟
1、右擊項目空白處,點出export
2、導出android項目
3、選擇項目
4、創建新的keystore
5、填寫key creation
6、給android項目簽名
7、ok了,簽名文件和已經簽名的apk都已經好了
方法三、利用JDK中的jarsigner.exe給未簽名的APK簽名
我的目錄:
E:\JAVA\jdk\bin\jarsigner.exe
步驟:
1、生成未簽名APK
2、未簽名的APK
3、利用JDK中的jarsigner.exe給未簽名APK簽名
4、簽名成功