【问题标题】:how can i modify package name of decompiled apk? [closed]如何修改反编译的apk的包名? [关闭]
【发布时间】:2015-07-28 03:07:32
【问题描述】:

我已经用 Apktool 反编译了一个 voip 调用 apk 文件,我试图更改 itz 包名称...但我收到错误,不幸的是应用程序停止了`...

我在所有文件(根目录)中搜索包名并用记事本 ++ 替换每个出现的新包名...

这里的问题是应用程序使用与包名称相同的方式与服务器通信,因此会导致错误“不幸停止!!!”

我怎样才能只替换那个包名而不影响具有相同包名的其他名称 任何可用的应用程序。包重命名? 提前致谢

【问题讨论】:

  • 你为什么要这样做?我的意思是:如果应用程序是你的;没有什么可以阻止您更改自己的源代码。如果该应用程序不是您的 - 那么按照您的建议进行操作可能会侵犯第 3 方的权利。
  • 与他们的服务器通信 - 为什么你希望它与他们的服务器而不是你的服务器通信?
  • 我投票结束这个问题,因为 stackoverflow 不鼓励软件盗版。
  • 当心...您很快就会遇到法律问题

标签: java android package apk decompiler


【解决方案1】:

应用程序的包名与任何类名无关,它只是清单中的一个条目。它通常与应用程序中的一个包的名称相同,但不一定如此。不要进行全局搜索和替换(这可能会搞砸),只需在清单中编辑包名称即可。请注意,活动、接收者和服务名称通常在清单中相对于应用程序包名称指定。如果是这种情况(它们以点开头),您还必须将它们更改为绝对类名。

如果应用程序出现“突然停止”错误,请查看 Logcat 输出以了解错误是什么。应用程序崩溃的原因有无数,因此根据您提供的描述无法猜测。

【讨论】:

    猜你喜欢
    • 2019-12-17
    • 2012-06-14
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    相关资源
    最近更新 更多