{"id":19561917,"url":"https://github.com/beansoft/umeng-muti-channel-build-tool-java","last_synced_at":"2025-08-10T04:17:35.585Z","repository":{"id":96066717,"uuid":"79875794","full_name":"beansoft/umeng-muti-channel-build-tool-java","owner":"beansoft","description":"友盟渠道打包工具(Windows,Linux,Mac, 纯Java) ","archived":false,"fork":false,"pushed_at":"2017-04-26T07:37:59.000Z","size":1765,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-27T00:31:57.254Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/beansoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-24T03:42:55.000Z","updated_at":"2020-09-01T09:44:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"a8a93b3f-55b2-489e-ad27-2ef361992e90","html_url":"https://github.com/beansoft/umeng-muti-channel-build-tool-java","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/beansoft/umeng-muti-channel-build-tool-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beansoft%2Fumeng-muti-channel-build-tool-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beansoft%2Fumeng-muti-channel-build-tool-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beansoft%2Fumeng-muti-channel-build-tool-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beansoft%2Fumeng-muti-channel-build-tool-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beansoft","download_url":"https://codeload.github.com/beansoft/umeng-muti-channel-build-tool-java/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beansoft%2Fumeng-muti-channel-build-tool-java/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269674905,"owners_count":24457458,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T05:12:55.269Z","updated_at":"2025-08-10T04:17:35.563Z","avatar_url":"https://github.com/beansoft.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# umeng-muti-channel-build-tool-java\n友盟渠道打包工具(Windows,Linux,Mac, 纯Java) ,界面版本, 高度Mac集成\n\n传统友盟Android多渠道包打包的界面版本, 高度Mac集成, Dock图标支持打包进度显示, 支持安卓7, 打包速度快, 100个渠道包只需要一分钟, 只依赖Java, 运营妹子也可以用! 懒汉福利: 自动保存输入文件路径和渠道列表.\n\n作者: 刘长炯 BeanSoft@126.com (微信号 weblogic ). \n\n本项目核心功能与 [友盟官方的开源.NET版](https://github.com/umeng/umeng-muti-channel-build-tool)基本一致, 并为Mac系统进行了优化,\n有效利用Dock图标的功能来指示执行进度, 也可运行于Win,Linux平台. 曾稳定用于河狸家Android APP的打包达一年多之久.\n\n打包工具不能完全保证生成的Apk文件的正确性，建议开发者最好做抽样测试。\n\n老规矩上图:\n\n\u003cimg src=\"https://raw.githubusercontent.com/beansoftapp/umeng-muti-channel-build-tool-java/master/screenshot/screenshot.png\" width=\"\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/beansoftapp/wallegui/master/screenshot/walle_dock.png\"\u003e\n\n## 对APK文件的要求\n本工具只对 AndroidManifest.xml 有如下要求:\n\n```xml\n\u003cmeta-data\u2028    android:name=\"UMENG_CHANNEL\"\u2028    android:value=\"xxxxx\"/\u003e\n```\n\n如果您有任何建议, 欢迎联系作者!\n\n开发工具: IntelliJ IDEA 社区版\n\n用法:\u003cbr\u003e\n1. 如果没有安装JRE, 请访问 http://www.java.com/ 下载安装.\u003cbr\u003e\n2. 复制 keystore 文件到jar 所在目录, 双击 out/androidchannel.jar, 点击\"偏好设置...\"按钮,\n修改签名所需信息, 然后浏览选择APK文件, 输入渠道列表(以换行隔开), 点击按钮\"生成渠道包\", 即可在\"输出渠道包\"目录下看到所有的产生的渠道包.\n最终打包结果可以用\"渠道包集成检测...\"来查看是否成功.\n\n备注: androidchannel.jar 也可复制到其它目录下面单独执行, 同时暂时需要复制conf/目录下的示例配置文件.\n\n## 关于test.keystore\n此文件用下列命令生成:\n```\nkeytool -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\n```\n## 已知问题\n最新版Gradle打包出的APK不能被ZIP工具所识别, 会导致重新签名失败. 如果你遇到此问题:\n\n方案1: 使用旧版gradle打包, classpath 'com.android.tools.build:gradle:2.2.0' 测试通过;\n\n方案2: 改用瓦力界面版和瓦力打包方案, 地址: https://github.com/beansoftapp/wallegui 技术细节参考: https://github.com/Meituan-Dianping/walle\n\n## TODO\n签名文件信息的配置方式修改为界面方式, 避免手工填写出错并假如校验机制\n\n广告: Walle（瓦力）新一代渠道包打包神器的界面版本, 高度Mac集成, 支持安卓7, 闪电一般的打包速度, 100个渠道包只需要几秒钟, 开源地址: https://github.com/beansoftapp/wallegui\n\nBuild on top of following projects:\u003cbr\u003e\nhttps://github.com/rampi/properties-util\u003cbr\u003e\nhttps://github.com/bulenkov/Darcula\u003cbr\u003e\nhttps://github.com/umeng/umeng-muti-channel-build-tool\u003cbr\u003e\nhttps://github.com/rednaga/axmlprinter\u003cbr\u003e\nhttps://github.com/ntop001/AXMLEditor","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeansoft%2Fumeng-muti-channel-build-tool-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeansoft%2Fumeng-muti-channel-build-tool-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeansoft%2Fumeng-muti-channel-build-tool-java/lists"}