Code Monkey home page Code Monkey logo

apksigntool's Introduction

安卓批量签名工具使用说明

安卓批量签名工具使用Python编写,利用此工具对未签名apk实现修改AndroidManifest.xml的多个meta-data信息,并自动签名(可实现多个签名)

如果只需要进行多渠道打包,可参考:Android多渠道打包工具

一、目录及使用说明

sign_start:Mac下签名执行程序,双击执行

sign_start.bat:Window下签名执行程序,双击执行
unsigned.apk:待签名的apk
my.keystore:签名文件
out文件夹(程序执行后创建):签名好的apk存放目录
log文件夹(程序执行后创建):日志文件存放目录

二、使用前准备工作

1、检查环境

(1),python环境检查:Windows/Mac:cmd/终端下输入python,如果有输出版本号,则说明已安装,推荐版本python2.7
下载地址:https://www.python.org/downloads/release/python-2712/
(2),jdk环境检查:Windows/Mac:cmd/终端下输入java -version,如果有输出版本号,则说明已安装,推荐版本1.7
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

2、安装Simplejson
Windows参考:http://www.cnblogs.com/kaituorensheng/archive/2012/07/25/2608864.html
Mac参考:https://site.douban.com/129642/widget/notes/5513129/note/388411666/

上述步骤做完后可执行sign_start.bat(Windows)或sign_start(Mac)程序测试,如果out输出qihu360_signed.apk与wandoujia_ signed.apk并且可安装,则说明环境配置成功

3、准备签名配置文件
格式参考本目录下的sign_info.txt(命名不变,替换内容即可),文件为标准son格式,字段说明如下:
type:渠道名称(缺省字段,暂未用到)
targetApk:目标包名(打包后的apk名)
keystoreName: 签名文件名称
keystorePassword:签名文件密码
keystoreAlias:签名文件别名
replace:替换的内容集合(注:目前只支持替换AndroidManifest.xml下的meta-data字段),字段说明如下:
android:name:需要替换的名称(用于查找,名称本身不被替换)
android:value:需要替换的内容

三、注意事项:

1、Windows请AndroidSignTool放在D盘根目录下!

2、建议使用jdk1.7,jdk1.6可能出现无法签名的情况

有任何问题请在简书留言:http://www.jianshu.com/p/b1b549010404

apksigntool's People

Contributors

wuxingxing8912 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.