我正在对从客户那里获得的现有 apk 进行修改。我已经使用 apktool 反编译了应用程序,更改了一些资源(例如来自 的一些字符串strings.xml
)并使用相同的工具重新编译/构建它。然后我使用我在谷歌某处找到的 one_click_signer 工具进行了签名。
但是当我在我的设备上安装它时,谷歌地图不再工作,因为它在同一设备上使用原始 apk。
我对此进行了很多搜索,但没有得到任何解决方案。我查看了此链接以及更多内容,并得出结论,我需要使用与原始 apk 中相同的密钥对 apk 进行签名。
所以谁能告诉我:
- 如何使用相同的密钥再次签署 apk 并使地图工作?
- 或者有没有其他方法可以使地图正常工作?
我找到并为我工作的解决方案:
感谢@apmartin1991 的回答。.
我创建了一个 google api 控制台项目并获得了生成的密钥。然后我在android-manifest.xml文件中替换了该密钥并退出了应用程序。
有效。