Android 谷歌地图在辞去apk后不起作用
我正在做一些修改,在现有的apk,我从我的客户得到修改。我使用apktool反编译了应用程序,更改了一些资源(比如Android 谷歌地图在辞去apk后不起作用,android,google-maps,decompiler,android-signing,Android,Google Maps,Decompiler,Android Signing,我正在做一些修改,在现有的apk,我从我的客户得到修改。我使用apktool反编译了应用程序,更改了一些资源(比如strings.xml中的一些字符串),并使用相同的工具重新编译/构建了它。然后我用我在谷歌某处找到的点击签名工具进行了签名 但是当我把它安装到我的设备上时,谷歌地图不再工作了,因为它在同一设备上使用原始的apk 关于这一点,我搜索了很多,但没有找到任何解决方案。 我回顾了很多,得出的结论是,我需要使用与原始apk中相同的密钥对apk进行签名 那么,谁能告诉我: 如何使用相同的密钥再
strings.xml
中的一些字符串),并使用相同的工具重新编译/构建了它。然后我用我在谷歌某处找到的点击签名工具进行了签名
但是当我把它安装到我的设备上时,谷歌地图不再工作了,因为它在同一设备上使用原始的apk
关于这一点,我搜索了很多,但没有找到任何解决方案。
我回顾了很多,得出的结论是,我需要使用与原始apk中相同的密钥对apk进行签名
那么,谁能告诉我:
我找到并为我工作的解决方案: 塔克斯 @阿马丁尼的回答 我创建了一个GoogleAPI控制台项目,得到了生成的密钥。 然后,我在android manifest.xml文件中替换了该键,并退出了应用程序
它成功了。您需要联系您的客户以获取.keystore文件,以便您可以使用相同的密钥对其进行签名,或者您可以使用自己的密钥对其进行签名,并允许您的密钥与google地图一起使用,您可以从google API控制台执行此操作
但是,如果您的客户端应用程序位于appstore上,并且您希望更新,则必须使用相同的密钥,否则将无法更新。您需要与客户端联系以获取.keystore文件,以便您可以使用相同的密钥对其进行签名,也可以使用自己的密钥对其进行签名,并允许您的密钥与google maps一起使用,您可以从GoogleAPI控制台执行此操作
但是,如果您的客户端应用位于appstore上,并且您希望更新,则必须使用相同的密钥,否则将无法更新它。您需要.keystore文件才能使用相同的密钥。如果您没有.keystore文件,则需要生成一个新文件,并在谷歌地图控制台中注册一个新密钥
您有所有的官方说明。您需要.keystore文件才能使用相同的密钥。如果您没有.keystore文件,则需要生成一个新文件,并在谷歌地图控制台中注册一个新密钥
你有所有的官方指示。为什么你没有访问源代码的权限?相同的密钥意味着来自谷歌的私钥-因此,忘记它吧。如果你想使用谷歌地图,请在你自己的应用程序中使用谷歌地图API。为什么你没有访问源代码的权限?相同的密钥意味着来自谷歌的私钥,因此请忘记它。如果您想使用谷歌地图,请在您自己的应用程序中使用谷歌地图API。