https://github.com/beansoft/umeng-muti-channel-build-tool-java
友盟渠道打包工具(Windows,Linux,Mac, 纯Java)
https://github.com/beansoft/umeng-muti-channel-build-tool-java
Last synced: 27 days ago
JSON representation
友盟渠道打包工具(Windows,Linux,Mac, 纯Java)
- Host: GitHub
- URL: https://github.com/beansoft/umeng-muti-channel-build-tool-java
- Owner: beansoft
- Created: 2017-01-24T03:42:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-26T07:37:59.000Z (about 8 years ago)
- Last Synced: 2025-04-04T18:47:15.325Z (about 2 months ago)
- Language: Java
- Size: 1.68 MB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# umeng-muti-channel-build-tool-java
友盟渠道打包工具(Windows,Linux,Mac, 纯Java) ,界面版本, 高度Mac集成传统友盟Android多渠道包打包的界面版本, 高度Mac集成, Dock图标支持打包进度显示, 支持安卓7, 打包速度快, 100个渠道包只需要一分钟, 只依赖Java, 运营妹子也可以用! 懒汉福利: 自动保存输入文件路径和渠道列表.
作者: 刘长炯 [email protected] (微信号 weblogic ).
本项目核心功能与 [友盟官方的开源.NET版](https://github.com/umeng/umeng-muti-channel-build-tool)基本一致, 并为Mac系统进行了优化,
有效利用Dock图标的功能来指示执行进度, 也可运行于Win,Linux平台. 曾稳定用于河狸家Android APP的打包达一年多之久.打包工具不能完全保证生成的Apk文件的正确性,建议开发者最好做抽样测试。
老规矩上图:
## 对APK文件的要求
本工具只对 AndroidManifest.xml 有如下要求:```xml
```
如果您有任何建议, 欢迎联系作者!
开发工具: IntelliJ IDEA 社区版
用法:
1. 如果没有安装JRE, 请访问 http://www.java.com/ 下载安装.
2. 复制 keystore 文件到jar 所在目录, 双击 out/androidchannel.jar, 点击"偏好设置..."按钮,
修改签名所需信息, 然后浏览选择APK文件, 输入渠道列表(以换行隔开), 点击按钮"生成渠道包", 即可在"输出渠道包"目录下看到所有的产生的渠道包.
最终打包结果可以用"渠道包集成检测..."来查看是否成功.备注: androidchannel.jar 也可复制到其它目录下面单独执行, 同时暂时需要复制conf/目录下的示例配置文件.
## 关于test.keystore
此文件用下列命令生成:
```
keytool -genkey -keyalg RSA -alias keystore -keystore test.keystore -storepass 123456 -keypass 123456 -validity 10000 -dname CN=LiuChangjiong,OU=BeanSoft,O=BeanSoft,L=BJ,ST=BJ,C=ZH -noprompt
```
## 已知问题
最新版Gradle打包出的APK不能被ZIP工具所识别, 会导致重新签名失败. 如果你遇到此问题:方案1: 使用旧版gradle打包, classpath 'com.android.tools.build:gradle:2.2.0' 测试通过;
方案2: 改用瓦力界面版和瓦力打包方案, 地址: https://github.com/beansoftapp/wallegui 技术细节参考: https://github.com/Meituan-Dianping/walle
## TODO
签名文件信息的配置方式修改为界面方式, 避免手工填写出错并假如校验机制广告: Walle(瓦力)新一代渠道包打包神器的界面版本, 高度Mac集成, 支持安卓7, 闪电一般的打包速度, 100个渠道包只需要几秒钟, 开源地址: https://github.com/beansoftapp/wallegui
Build on top of following projects:
https://github.com/rampi/properties-util
https://github.com/bulenkov/Darcula
https://github.com/umeng/umeng-muti-channel-build-tool
https://github.com/rednaga/axmlprinter
https://github.com/ntop001/AXMLEditor