【问题标题】:How to rename an apk package name with aapt / apktool?如何使用 aapt / apktool 重命名 apk 包名称?
【发布时间】:2021-07-07 19:32:05
【问题描述】:

我希望使用 aapt 或 apktool 等现有工具重命名 apk 包名称。

发现了这个相关的问题:Rename package name using aapt

我尝试修改命令aapt p -f --rename-manifest-package com.mynewpackagename -M AndroidManifest.xml -F myapp.apk -I android.jar -S res

但它给出了一个错误。

【问题讨论】:

  • 您可以使用 Android Studio 解压缩项目,然后以这种方式重命名项目。这不是解决方案,而是解决方法。
  • 提供准确的错误

标签: android aapt apktool


【解决方案1】:

您可以使用 apktool 反编译 apk:apktool d apk_path.apk 并更改 apk_path/apktool.yml 中的此属性

renameManifestPackage: new.package.name

【讨论】:

  • 这似乎还不够。我无法将修改后的应用安装在具有不同名称的现有应用之上
  • 您在尝试安装 apk 时遇到什么错误?
  • 没有安装。无论如何,我意识到我需要更新 smali 文件以及 smali 文件夹结构中的 pkg 名称引用,并且在不依赖修改 apktool.yml 的情况下工作
  • 通常对 apktool.yml 和 AndroidManifest.xml 进行更改就足够了,但是是的,你修好了!
猜你喜欢
  • 1970-01-01
  • 2012-03-02
  • 2015-06-08
  • 1970-01-01
  • 2011-09-29
  • 2016-01-09
  • 2016-09-02
  • 1970-01-01
  • 2018-12-11
相关资源
最近更新 更多