`
带个回家
  • 浏览: 139866 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Android利用apktool多渠道自定义打包实现

阅读更多

首先需要下载apktool.jar包。

我的jdk版本是1.7 ,apktool是1.5.2  .

apktool1.5.2下载地址:http://android-apktool.googlecode.com/files/apktool1.5.2.tar.bz2

 

 

转载请注明来源:http://androidmaster.iteye.com/

1.将现有的apk包反编译到指定文件

java -jar D:\apktool\apktool1.5.2\apktool1.5.2\apktool.jar d -f -s D:\apktool\builder.apk D:

 

\apktool\builder

 

2.更改渠道编号

.................

 

3.将修改好的文件夹编译成apk

java -jar D:\apktool\apktool1.5.2\apktool1.5.2\apktool.jar b  D:\apktool\builder D:\apktool

 

\builder_dean.apk

 

4.为新的apk签名。 {alias}为签名的别名,{password}为签名的密码

 

jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore D:\apktool\caipiao8_key -

 

signedjar D:\apktool\test.apk D:\apktool\builder_dean.apk {alias} -storepass {password}

 

 

这样就可以搞定了。当然自动多渠道打包,就可以做批出来文件或者其他程序来实现了。

分享到:
评论

相关推荐

    python android批量多渠道打包

    在Android应用开发中,多渠道打包是一个常见...通过以上步骤,你可以利用Python在Windows、Linux或Mac上实现Android应用的批量多渠道打包。这个过程不仅可以节省大量手动操作的时间,还能减少人为错误,提高工作效率。

    Android-Android通过Ant多渠道打包

    在Android多渠道打包中,主要涉及以下步骤: 1. **反编译基础APK**:使用反编译工具(如Apktool)解压原始的APK文件,将其转换回源代码的形式。这包括资源文件、Java字节码等,便于后续修改。 2. **替换渠道文件**...

    android app 多渠道打包工具

    下面将详细解释多渠道打包的概念,以及如何利用这个工具进行操作。 首先,多渠道打包是指为同一个应用创建多个不同版本,每个版本对应不同的推广渠道,如应用商店、广告联盟等。这样做的目的通常是为了追踪各个渠道...

    Android多渠道打包工具

    1. **Gradle插件**:很多打包工具是基于Gradle的,利用Gradle的可扩展性,通过编写自定义的Gradle任务实现多渠道打包。 2. **AAPT工具**:Android Asset Packaging Tool (AAPT) 是Android资源处理工具,用于编译、...

    android批量打包工具-python实现

    在多渠道打包场景下,channel文件通常是一个文本文件,包含了每个渠道的标识或名称。例如,每一行代表一个渠道,如"渠道A"、"渠道B"等。这些渠道名称会被嵌入到APK中,用于区分不同来源的安装包。 要使用Python实现...

    RyApkTool android渠道打包工具

    总的来说,RyApkTool是Android开发者快速生成多渠道apk的利器,它通过自动化处理减轻了手动打包的工作负担,提升了工作效率。但同时,使用时需要注意安全性和签名一致性,确保应用的正常发布和运行。

    android 批量打渠道包

    综上所述,"android 批量打渠道包"涉及到Android应用的打包流程自动化,包括使用Apktool解包和打包、编写Java工具或脚本实现自动化、管理渠道标识、签名验证以及利用源码和构建工具优化流程。这一系列操作对于大型...

    Ant批量打包Android应用

    在Android开发过程中,有时我们需要对应用进行批量打包,以便于测试、发布或分发。这时,我们可以利用Apache Ant工具来实现这一目标。...这可以极大地提高开发效率,特别是在需要对多版本或多渠道的应用进行打包时。

    java实现一键打包

    1. **构建工具**:通常我们会使用Maven或Gradle作为项目构建工具,它们具有强大的插件系统,可以自定义打包流程。通过编写相应的插件或者扩展脚本,可以实现一键打包功能。 2. **渠道配置**:每个渠道通常需要一个...

    为Android应用增加渠道信息 自动化不同渠道的打包过程的使用详解

    例如,在Ant中,利用For循环遍历所有渠道,然后使用`aapt`命令或`apkbuilder`修改`AndroidManifest.xml`,替换渠道值后重新打包。 - **无源代码只有APK的情况**:这通常需要反编译APK,修改`AndroidManifest.xml`中...

    PackageTool

    【PackageTool】是一款专为Android应用开发者设计的高效、安全的多渠道打包工具。通过集成自动化脚本,它能够在短短一分钟内完成30个不同渠道的打包任务,极大地提升了开发效率,同时也确保了每个渠道包的安全性。这...

    搜狗输入法apk.zip

    总之,"搜狗输入法x86版apk"在Android Studio中的应用不仅涉及apk文件解析、Android项目的构建,还涵盖了输入法服务的实现、调试与测试,以及性能优化等多个方面。通过深入研究,开发者不仅可以增强对Android系统的...

    安卓方案类-游戏发行切包资源索引冲突解决方案.docx

    在安卓游戏发行过程中,资源管理是一项关键任务,尤其是当涉及到多个渠道、研发和发行方的合作时。资源索引冲突是一个常见问题,它可能导致程序运行异常。本文将深入探讨如何利用`public.xml`和`R`类来解决这种冲突...

Global site tag (gtag.js) - Google Analytics