2

我想更改应用程序的 Bundle ID,但我只有 APK 而没有源代码。我怎样才能从 "com.mycompany.mygame" 更改为 "com.mycompany2.mygame" 或 "com.mycompany.mygame" 更改为 "com.mycompany.mygame2" ?

4

3 回答 3

2

您将不得不再次创建应用程序/游戏。否则反编译您的应用程序。检查此链接(如果您在 Windows 上,请执行 .bat 文件,而不是执行 .sh 文件)。它描述了如何查看 apk 文件的源代码(就像您创建它一样,即没有混乱的 ID 内容和完整的包结构)。但限制是,如果您的游戏源代码被混淆,那么您就完成了。获得源代码后,创建另一个 android 项目并复制源代码。但是,由于您正在更改捆绑 ID,因此当您上传此应用程序/游戏时,它将成为 Google Playstore 中的一个单独应用程序(即它不会替换您的旧版本)。

我可能会补充说,将来投资一些/任何代码版本控制或修订工具。相信我,开发人员可能发生的最糟糕的事情就是丢失源代码。

于 2016-06-18T04:09:08.827 回答
2

您可以使用 apktool 解压您的 apk,更改 AndroidManifest.xml 文件中的包 ID,然后再次将其打包回来。这将解决您的问题。

于 2019-08-19T06:03:46.510 回答
1

如果没有代码库或访问生成应用程序的同一工具,您就无法做到。这就是 ID 的全部用途:应用程序代码库的唯一标识符。

如果您想替换驱动它的代码库,您必须发布“2.0”或任何版本的应用程序。

于 2016-06-18T01:23:03.043 回答