【发布时间】:2018-03-12 15:28:24
【问题描述】:
我想知道如何实现一个可以编辑应用名称和版本的apk编辑器。
我能想出的方法需要几个步骤:
解压apk文件
在 AndroidManifest.xml 中修改应用名称和版本
将 AndroidManifest.xml 替换为修改后的文件
将它们压缩成一个新的 apk 文件
签名并对齐
除了第 2 步之外,我可以执行上述所有步骤。AndroidManifest.xml 文件已编译,无法解析为普通 xml 文件。我知道 apktool 可以编译和反编译它,但是经过几个小时的搜索,我找不到在 Android 上运行 apktool 的简单方法。我也找不到任何开源的apk编辑器(我需要的不仅仅是一个apk编辑器,我想开发另一个基于它的应用程序)。
【问题讨论】:
-
你最初的任务是什么?为什么需要如此繁重的定制?
-
@Yurii Tsap,类似于 Android 上的开源 JavaScript IDE。我正在设计的一个新功能是从 js 构建一个 apk。
-
那么你就不能像 Android Studio 那样用 gradle 构建所有的项目吗?不能是默认工作流程吗?
-
@Yurii Tsap,我不知道在 Android 上运行 gradle 或其他构建工具。我的 JavaScript IDE 只是一个 Android 应用程序,所以我应该找到一种在手机上构建 apk 的方法。
标签: android package apk android-manifest recompile