在前面的文章 自动打包时,用到的签名是signer.jar 这是别人写的一个签名程序,并不是自己的签名.
以至于在程序进行更新的时候会出现签名冲突.所以这里还是需要换成自己的签名.
首先去google市场申请一个新的keystore.
其次修改step2.bat(具体文件位置要自己修改.)
REM ************[START]这里变成了 com.dhbm.wgclubno no表示没有签名的文件************
SET WORK_SPACE=E:\ApkPacket\createapk\apkfile\com.dhbm.wgclub
SET PKG_PATH=com\dhbm\wgclub
SET OUT_APK=E:\ApkPacket\createapk\outputapk\com.dhbm.wgclub\com.dhbm.wgclubno.apk
SET JAVA_SPACE=E:\java\jdk1.6.0\bin
SET ANDROID_SPACE=E:\ApkPacket\java\android-sdk_windows
REM ************[END]Do some homework************
修改step3.bat 新加一行 OUT_APKNO(具体文件位置要自己修改.)
REM ************[START]Do some homework************
SET WORK_SPACE=E:\ApkPacket\createapk\apkfile\com.dhbm.wgclub
SET PKG_PATH=com\dhbm\wgclub
SET OUT_APK=E:\ApkPacket\createapk\outputapk\com.dhbm.wgclub\com.dhbm.wgclub.apk
SET OUT_APKNEW=E:\ApkPacket\createapk\outputapk\com.dhbm.wgclub\com.dhbm.wgclubno.apk
SET JAVA_SPACE=E:\java\jdk1.6.0\bin
SET ANDROID_SPACE=E:\ApkPacket\java\android-sdk_windows
REM ************[END]Do some homework************
然后
把之前signer.jar那行修改. 注意 -signedjar 后面2个参数. 前一个为签名了的.后面为未签名的. 最后一个参数为你的keystore别名.
REM ************[START]************
%JAVA_SPACE%\jarsigner -verbose -storepass 你的密码 -keystore %WORK_SPACE%\你的.keystore -signedjar %OUT_APK% %OUT_APKNO% 别名
ECHO Signed with jarsigner.
REM ************[END]************
最后查看别名的cmd命令为 (具体文件位置要自己修改.)
E:\java\jdk1.6.0\bin\keytool -storepass 密码 -list -keystore E:\ApkPacket\createapk\apkfile\com.dhbm.wgclub\你的keystore -v