Giter Site home page Giter Site logo

apkcustomizationtool's Introduction

ApkCustomizationTool 996.icu

apk定制工具,用于渠道打包等自定义apk。此工具使用JavaFX开发需要JDK1.8的支持。
此工具适合渠道及相关人员!(不懂编程概念的相关人员)
注意:请在环境变量里面配置好jarsigner签名工具和zipalign优化工具
可运行文件在jar里面, 双击即可!

功能

功能 说明
res图片资源替换 选择资源文件夹, 资源文件夹的格式和开发的格式一样。替换的文件及格式也要一样。选中res文件夹即可image
修改AndroidManifest.xml中的<mate-data> 修改的<mate-data>信息请在data.xml文件下配置
修改string.xmlbools.xml 修改信息请在data.xml文件下配置
其他功能正在按需求完善

配置

文件 说明
data.xml 配置渠道channel
配置产品名称product
配置打包人员person
配置要修改AndroidManifest.xmlmeta_data信息
实现resourcestring.xmlbools.xml的修改
详情请查阅data.xml中的注释
singer.properties 配置签名文件位置、alias、password

说明

版本号开始数为100000000,前三位是大版本号,中间三位为中版本号,后面三位为小版本号,版本填写规则为x.x.x如·6.0.0·,每一位不能大于100并且是纯数字。
如果要修改自己的版本升级策略求修改源码Command.java中的getVersionCode方法。

编译

此项目结构在IntelliJ IEDA中直接运行。在运行之前请确认使用JDK8。

截图

image image

感谢以下项目

Apktool
dom4j

LICENSE

apkcustomizationtool's People

Contributors

sopage avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

apkcustomizationtool's Issues

values目录下整体替换colors.xml会打包失败

打包失败 !!!!!
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\Lion\AppData\Local\Temp\brut_util_Jar_6904700833097509399.tmp, p, --forced-package-id, 127, --min-sdk-version, 15, --target-sdk-version, 21, --version-code, 100010801, --version-name, 1.8.1, -F, C:\Users\Lion\AppData\Local\Temp\APKTOOL1874926181478189751.tmp, -0, arsc, -0, assets/config, -0, 3, -0, arsc, -I, C:\Users\Lion\apktool\framework\1.apk, -S, C:\Users\Lion\Desktop\15057101700\app\app-release\res, -M, C:\Users\Lion\Desktop\15057101700\app\app-release\AndroidManifest.xml]
打包终止!!!!!!

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.