首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Studio 一个工程打包多个不同APK实例详解

公司最近有个特别的需求,同一套代码,稍做修改(如不一样,图标不一样,应用不一样等),编译出几个不同的应用。刚好用AS重构完项目,在网上查阅了一些资料,终于搞定!!在这记录一下。...打包并签名APK 我们打包时,就会出现2个app: ? 我们选择2个app,AS就会帮我们打包2个不同的APK了,就这么简单!!...填坑 今天按照以上步骤在开发项目尝试了一下,虽然可以打包不同版本的apk,但是不能同时安装到同一台设备,提示:xx有相同组件之类的。然后查看两个apk是否一样,结果两个apk是不同的。...查看的方法: 因为我们此时的apk不能安装的手机上,所以只有apk这个,这时,我们使用aapt命令(aapt是sdk自带的一个工具,在sdk\builds-tools\目录下): aapt dump...badging D:\apk\xxx.apk | findstr package 总结 以上所述是小编给大家介绍的Android Studio 一个工程打包多个不同APK实例详解,希望对大家有所帮助

3.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

修改

前言 今天,我们继续开启Android逆向之路第二弹,修改以及玩个流氓签名方式。 这里大家需要思考一个问题: 假设现在test.apk以及被签名,那么还能被签名么?...本文目标 阅读完本文,你我一起收获如下技能: Android逆向工程之修改; 换个方式签名 开车 习惯了开车,一天不开出去溜达溜达,浑身燥痒~ 首先,我们来编辑一个小Demo,本Demo具有如下特征...一、修改 依旧按照原来的路子,具体分为如下几个步骤: 使用ApkTool解包; 修改Apk名称、Icon、默认文字以及图片。 完成之后进入我们今天正题:修改。...众所周知,修改后,也就是意味重新生成一个Apk。 那么,在解包生成的目录下找到AndroidManifest.xml,着手修改package以及对应引用。...对生成的进行签名: 签名完成: 运行查看效果: OK,修改到此结束。

3.6K21

Android减 - 使用APK Analyzer分析你的APK

本文是对 Analyze Your Build with APK Analyzer 的翻译。 Android Studio 2.2含了APK Analyzer,通过它我们能够直观地看到APK的组成。...译注:APK Analyzer是让我们更有效地制定减方案的实用工具,它能够让我们发现使得APK变大的元凶。 查看文件和大小信息 APK就是一个zip。...每个、类、方法都列有Defined Method和Referenced Method。...Referenced Method列是DEX文件中引用的全部方法,它包含了你定义的方法、依赖的library、定义在标准Java和Android中的方法。...图6显示了一个APP的debug和release的差别,不同的编译类型会导致实体的不同。 译注:Old Size是先选择的APK,New Size是后选择的APK。 ?

2.8K60

【Google Play】APK 扩展 ( 2021年09月02日最新处理方案 | 制作 APK 扩展 | 上传 APK 扩展到 Google Play | APK 扩展文件上传时机 )

文章目录 一、制作 APK 扩展 二、上传 APK 和 主扩展文件到 Google Play 三、APK 扩展文件上传时机 一、制作 APK 扩展 ---- apk.txt 内容 : APK 扩展文件测试文本...sdfsdfsdfsdfsdfsdf sfetethfgbdfvdffsfsd dfgdfgdfvdvdgefeg 将 apk.txt 压缩为 zip ; 将 apk.zip 更名为 main.6....com.example.app.obb ; 使用该 main.6.com.example.app.obb 文件作为 APK 应用的主扩展文件 ; 二、上传 APK 和 主扩展文件到 Google Play...文件 , 上传 APK 文件 ; 等待几分钟后 , 上传完成 , 在 APK 列表的 按钮 , 就会弹出以下四个选项 , 选择 " 上传扩展文件 (obb) " 选项 ; 点击 " 上传...APK 列表的 按钮 , 发现 没有 APK 扩展文件的选项 , 因此如果想要修改 APK 扩展文件 , 只能发布新的 APK 版本 , 在上传 APK 新版本的同时 , 上传扩展 ;

73520

Android 减 - 减少APK大小

一个APK文件就是ZIP,其中包含了组成你的应用的所有文件,比如Java类文件,资源文件,和一个包含被编译资源的文件。...使用Android NDK提供的arm-eabi-strip工具,能从Native库中删除不必要的调试符号,之后你再编译release。...将APK中的so文件拷贝到文件系统,避免这种拷贝会让应用在做增量更新时的更新更小。...维持多个小的APK 你的APK会包含用户下载了但从未使用的内容,比如地区或语言信息(译注:比如我是中国人,我就不会用到其他语种的资源)。...为了给用户创建小的下载,你能把你的应用拆分成多个APK,这些APK的差别在于一些因素(比如屏幕大小或者GPU纹理支持)。 当一个用户下载了应用,设备根据自身的特性和设置获取正确的APK

1.7K60

Android减 - 减少APK大小

一个APK文件就是ZIP,其中包含了组成你的应用的所有文件,比如Java类文件,资源文件,和一个包含被编译资源的文件。...使用Android NDK提供的arm-eabi-strip工具,能从Native库中删除不必要的调试符号,之后你再编译release。...将APK中的so文件拷贝到文件系统,避免这种拷贝会让应用在做增量更新时的更新更小。...维持多个小的APK 你的APK会包含用户下载了但从未使用的内容,比如地区或语言信息(译注:比如我是中国人,我就不会用到其他语种的资源)。...为了给用户创建小的下载,你能把你的应用拆分成多个APK,这些APK的差别在于一些因素(比如屏幕大小或者GPU纹理支持)。 当一个用户下载了应用,设备根据自身的特性和设置获取正确的APK

1.7K100

「玲珑宝塔」优化 Apk 大小

玲珑宝塔镇万物 首先附上一张现在 Apk 大小图: ? 未做任何处理原大小为 10 MB,加固之后将近 11 MB。 以此为例,一起看看经过我们玲珑宝塔升级完,最终还剩下多少精华? ?...一层镇妖魔(减少 4.1 MB) 来到第一层,我们先来简单分析下是什么造成 Apk 如此“庞大”? ?...设置完之后打个,看下有没有什么变化。 ? 从上图中可以很清晰的看到,经过设置仅支持的国家语言后,大小减少了 0.2 MB。随后我们看下资源映射文件中关于 string 中会有什么变化。 ?...貌似 Google 商店现在支持对应的架构模式分发对应的 Apk ,这点爽的每个只需要兼容一种就好了。But,ummm。...毕竟关键内容都变成无意义字符,鉴其意不存在了。 ? iTerm 2 打开: ? 点击 ReTrace: ?

80320
领券