【发布时间】:2014-08-20 23:41:41
【问题描述】:
我正在对我从客户那里获得的现有 apk 进行修改。我使用 apktool 反编译了应用程序,更改了一些资源(例如来自strings.xml 的一些字符串)并使用相同的工具重新编译/构建它。然后我使用我在谷歌某处找到的 one_click_signer 工具进行了签名。
但是当我在我的设备上安装它时,谷歌地图不再工作,因为它在同一设备上使用原始 apk。
我对此进行了很多搜索,但没有得到任何解决方案。 我查看了this link 等等,得出的结论是我需要使用与原始 apk 中相同的密钥对 apk 进行签名。
谁能告诉我:
- 如何使用相同的密钥再次签署 apk 并使地图正常工作?
- 或者有没有其他方法可以使地图正常工作?
我找到并为我工作的解决方案:
感谢 @apmartin1991 的回答。 .
我创建了一个 google api 控制台项目并获得了生成的密钥。 然后我在 android-manifest.xml 文件中替换了该密钥并退出了应用程序。
成功了。
【问题讨论】:
-
为什么你不能访问源代码?
-
“相同的密钥”是指来自 Google 的私钥 - 因此忘记它。如果您想使用 Google 地图,请在您自己的应用中使用 Google 地图 API。
标签: android google-maps decompiler android-signing