明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Windows系統(tǒng)下如何給android簽名

[摘要]某些開發(fā)項(xiàng)目經(jīng)常需要對(duì)app進(jìn)行簽名,我們必須要先獲取某app的系統(tǒng)權(quán)限再進(jìn)行簽名,那么windows系統(tǒng)下如何給android簽名?下面小編就為大家介紹windows系統(tǒng)下給android簽名的方法。windows系統(tǒng)下給android簽名的方法當(dāng)然,如果你手上有源碼環(huán)境,那就不要這么麻煩了,直...
  某些開發(fā)項(xiàng)目經(jīng)常需要對(duì)app進(jìn)行簽名,我們必須要先獲取某app的系統(tǒng)權(quán)限再進(jìn)行簽名,那么windows系統(tǒng)下如何給android簽名?下面小編就為大家介紹windows系統(tǒng)下給android簽名的方法。
  windows系統(tǒng)下給android簽名的方法
  當(dāng)然,如果你手上有源碼環(huán)境,那就不要這么麻煩了,直接將你的程序放到源碼環(huán)境進(jìn)行編譯即可。下面討論的前提是,我們有系統(tǒng)的簽名程序,但沒有系統(tǒng)源碼環(huán)境,這對(duì)應(yīng)我的實(shí)際情況:負(fù)責(zé)實(shí)現(xiàn)APP部分Android系統(tǒng)層(由方案提供且沒有源碼環(huán)境提供)。
  一、簽名文件獲。
  獲取目標(biāo)系統(tǒng)的簽名文件,需要如下幾個(gè):
  1、platform.pk8和platform.x509.pem,通常在源碼環(huán)境的build\target\product\security目錄下;
 
Windows系統(tǒng)下如何給android簽名
 
  2、signapk包,通常在源碼環(huán)境的build\tools\signapk目錄下,包含如下文件:
 
Windows系統(tǒng)下如何給android簽名
 
  二、簽名環(huán)境配置:
  拿到上述文件之后還不能直接簽名,需要將signapk編譯,生成一個(gè)signapk.jar包,步驟如下:
  1、把signapk放到E盤(E:\signapk),命令行cd到此目錄下(signapk.java代碼目錄)下執(zhí)行:
  Java代碼:
  01E:\signapk>java SignApk.java
  生成如下圖的兩個(gè)class文件:
 
Windows系統(tǒng)下如何給android簽名
 
  2、新建路徑:E:\signapk\temp\com\android\signapk
  將剛才生成的兩個(gè)class文件拷貝到此路徑下:
 
Windows系統(tǒng)下如何給android簽名
 
  3、在E:\signapk下執(zhí)行如下指令:
  Java代碼:
  01E:\signapk>jar cvfm signapk.jar SignApk.mf -C temp\ .
  注意格式:“temp\”后面的“.”前面有空格
  經(jīng)過上述三步,我們就得到了一個(gè)signapk.jar文件,也是我們簽名需要的關(guān)鍵文件,下面就可以給你的APP簽名了,配置好的環(huán)境如下:
 
Windows系統(tǒng)下如何給android簽名
 
  三、給APK簽名:
  簽名很簡(jiǎn)單,執(zhí)行如下命令即可:
  Java代碼:
  01E:\signapk>java -jar signapk.jar platform.x509.pem platform.pk8 a.apk b.apk
 
Windows系統(tǒng)下如何給android簽名
 
  以上就是windows系統(tǒng)下給android簽名的方法了,不知道windows系統(tǒng)下如何給android簽名的用戶,可以參考本篇教程。

學(xué)習(xí)教程快速掌握從入門到精通的電腦知識(shí)