系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Windows下給Android簽名

Windows系統(tǒng)下給Android簽名的方法

時間:2017-09-13 11:07:04 作者:quers 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20170913/107073.html 手機查看 評論

  某些開發(fā)項目經(jīng)常需要對APP進行簽名,利用簽名工具簽名的APP是無法通過驗證的,必須要先獲取某APP的系統(tǒng)權(quán)限再進行簽名,若是沒有源碼環(huán)境,可以通過以下方法獲取APP系統(tǒng)權(quán)限,并修改APP的簽名。

Windows系統(tǒng)下給Android簽名的方法

  當(dāng)然,如果你手上有源碼環(huán)境,那就不要這么麻煩了,直接將你的程序放到源碼環(huán)境進行編譯即可。下面討論的前提是,我們有系統(tǒng)的簽名程序,但沒有系統(tǒng)源碼環(huán)境,這對應(yīng)我的實際情況:負(fù)責(zé)實現(xiàn)APP部分Android系統(tǒng)層(由方案提供且沒有源碼環(huán)境提供)。

  一、簽名文件獲。

  獲取目標(biāo)系統(tǒng)的簽名文件,需要如下幾個:

  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編譯,生成一個signapk.jar包,步驟如下:

  1、把signapk放到E盤(E:\signapk),命令行cd到此目錄下(signapk.java代碼目錄)下執(zhí)行:

  Java代碼:

  1. 01E:\signapk>java SignApk.java
復(fù)制代碼
E:\signapk>java SignApk.java

  生成如下圖的兩個class文件:

Windows系統(tǒng)下給Android簽名的方法

  2、新建路徑:E:\signapk\temp\com\android\signapk

  將剛才生成的兩個class文件拷貝到此路徑下:

Windows系統(tǒng)下給Android簽名的方法

  3、在E:\signapk下執(zhí)行如下指令:

  Java代碼:

  1. 01E:\signapk>jar cvfm signapk.jar SignApk.mf -C temp\ .
復(fù)制代碼
E:\signapk>jar cvfm signapk.jar SignApk.mf -C temp\ .

  注意格式:“temp\”后面的“.”前面有空格

  經(jīng)過上述三步,我們就得到了一個signapk.jar文件,也是我們簽名需要的關(guān)鍵文件,下面就可以給你的APP簽名了,配置好的環(huán)境如下:

Windows系統(tǒng)下給Android簽名的方法

  三、給APK簽名:

  簽名很簡單,執(zhí)行如下命令即可:

  Java代碼:

  1. 01E:\signapk>java -jar signapk.jar platform.x509.pem platform.pk8 a.apk b.apk
復(fù)制代碼
E:\signapk>java -jar signapk.jar platform.x509.pem platform.pk8 a.apk b.apk

Windows系統(tǒng)下給Android簽名的方法

  之后 b.apk 就是我們簽名后的文件了,剩下的就是將Android簽名后的APP安裝在安卓手機上。

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

人氣教程排行

相關(guān)系統(tǒng)推薦

官方交流群 軟件收錄