返回
顶部

修改密码

批处理命令批量重签名Android APK包 && JAR转APK网址

+1

-1

收藏

+1

-1

点赞0

评论0

对于写好的Android程序,打成apk包后,有时我们想更换下包里的资源,这时就得对这个apk包进行重新签名。 本文就写了个利用批处理自动对apk进行重签名的小程序。 操作前准备: 1.在运行本批处理程序前,请确定已经建立了Java环境设置了Java_home环境变量并且将…
对于写好的Android程序,打成apk包后,有时我们想更换下包里的资源,这时就得对这个apk包进行重新签名。

      本文就写了个利用批处理自动对apk进行重签名的小程序。

      操作前准备:

      1.在运行本批处理程序前,请确定已经建立了Java环境设置了Java_home环境变量并且将AndroidSDK/tools路径添加为环境变量。

      2.请新建一个签名密钥,本例中的密钥路径为:D:/ANDROID/KEYSTORE.KEYSTORE,全名:KEYSTORE.KEYSTORE,别名:KEYSTORE,keystore密码:password,密钥密码:password。

      操作步骤:

      1.新建一个文件夹,这儿命名为APK_Folder,将本批处理程序resigner.bat复制到该文件夹下。

      2.将要重签名的apk包(可以是多个)复制到APK_Folder文件夹。

      3.双击resigner.bat,运行后,将会自动生成与apk包名相对应的文件夹,文件夹名为apk名再加上字符'_'.该文件夹下有一 RESIGNER_apkName.apk即为重签名过的apk包。

 
01 @ECHO OFF
02 REM *****CREATED BY Sodino
03 REM *****2010-5-15 19:55:51
04 REM *****KEYSTORE.KEYSTORE
05 SET KEYSTORE_PATH=D:/ANDROID/KEYSTORE.KEYSTORE
06 SET KEYSTORE_NAME=KEYSTORE.KEYSTORE
07 SET KEYSTORE_ALIAS=KEYSTORE
08 SET KEYSTORE_STOREPASS=PASSWORD
09 SET KEYSTORE_KEYPASS=PASSWORD
10 REM *****TEMP APK
11 SET TEMP_PREFIX=TEMP_
12 SET TEMP_RESIGNER=RESIGNER_
13 FOR %%I IN (*.apk) DO (
14     ECHO Resigner %%i
15     REM *****BUILD A FOLDER WITH THE SAME NAME.
16     ECHO BUILD A FOLDER WITH THE SAME NAME.
17     MD %%I_
18     COPY %%I ./%%I_
19     CD %%I_
20     REM *****DECOMPRESS THE APK
21     JAR -xvf %%I
22     REM *****DELETE THE APK
23     DEL %%I
24     REM *****DELETE THE MANIFEST
25     RD /S /Q META-INF
26      
27     ECHO RECOMPRESS THE APK
28     REM *****RECOMPRESS THE APK
29     JAR -cvf %TEMP_PREFIX%%%I -C ./ .
30     REM *****CLEAR UNRELATED RESOURCE
31     REM *****CLEAR FOLDER
32     FOR /D %%J IN (*) DO (
33         ECHO DELETE FOLDER %%J
34         RD /S /Q %%J
35     )
36     REM *****CLEAR FILE
37     FOR %%J IN (*) DO (
38         IF %%J NEQ %TEMP_PREFIX%%%I (
39             ECHO DELETE FILE %%J
40             DEL %%J
41         )
42     )
43     ECHO JARSIGNER %%I
44     REM *****JARSIGNER %%I
45     JARSIGNER -VERBOSE -KEYSTORE %KEYSTORE_PATH% -STOREPASS %KEYSTORE_STOREPASS% %TEMP_PREFIX%%%I %KEYSTORE_ALIAS% -KEYPASS %KEYSTORE_KEYPASS%
46          
47     ECHO ZIPALIGN %%I
48     REM *****ZIPALIGN %%I
49     ZIPALIGN -v 4 %TEMP_PREFIX%%%I %TEMP_RESIGNER%%%I
50     REM *****ZIPALIGN CONFIRMED
51     ZIPALIGN -c -v 4 %TEMP_RESIGNER%%%I
52     ECHO DELETE TEMP APK
53     REM *****DELETE TEMP APK
54     DEL %TEMP_PREFIX%%%I
55     CD ..
56 )
57 PAUSE
58 @ECHO ON

 

J2me转换为APK网址:

http://www.netmite.com/android/srv/2.0/getapk.php

扫一扫在手机打开

评论
已有0条评论
0/150
提交
热门评论
相关推荐
Android-x86虚拟机安装配置全攻略
  • 程序移植
  • 2022-05-20 18:33
  • 4 0 0
+1
移植Flash游戏到Android平台
  • 程序移植
  • 2022-05-20 18:33
  • 2 0 0
+1
Android系统移植问题集
  • 程序移植
  • 2022-05-20 18:33
  • 4 0 0
+1
android rom移植知识普及
  • 程序移植
  • 2022-05-20 18:33
  • 7 0 0
+1
今日要闻
换一批
热点排行