地图不会在使用 V2(完整的 apk 签名)的签名 android 应用程序中显示!
Maps don't show in signed android app using V2 (full apk signature)!
我知道这个问题和link中的那个问题是重复的,但是到目前为止还没有人给出正确答案,所以我再问一遍:
我创建了一个应用程序。我使用了由 Android Studio 模板提供的地图 activity。我创建了一个新密钥来签署应用程序。我使用应用程序的包名称和指纹 (SHA1) 创建了 api。然后我确保我在 google_maps_api.xml 文件的发布版本中有一个 api 密钥。然后我使用 V2(完整的 apk 签名)生成了签名的 APK,但是当我在真实设备上安装它时,地图没有显示在签名的 apk 中。该地图仅在调试模式下的模拟器或真实设备上显示,但在我安装应用程序的签名版本时从不显示!!!
有帮助吗?
您需要使用您的密钥库文件和 Signed Apk
的密码创建一个发布密钥
然后你必须在开发者控制台中添加密钥
步骤 1
在命令提示符中:
keytool -list -v -keystore /home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks -alias test -storepass password -keypass password
哪里
/home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks
是签名 apk 的密钥库文件所在的路径
test
是生成签名密钥库时使用的密钥别名
和password
是签名apk时使用的密码
步骤 2
并在包中添加发布密钥
A3:33:EA:3D:5E:....................85;com.example.package_name
我知道这个问题和link中的那个问题是重复的,但是到目前为止还没有人给出正确答案,所以我再问一遍: 我创建了一个应用程序。我使用了由 Android Studio 模板提供的地图 activity。我创建了一个新密钥来签署应用程序。我使用应用程序的包名称和指纹 (SHA1) 创建了 api。然后我确保我在 google_maps_api.xml 文件的发布版本中有一个 api 密钥。然后我使用 V2(完整的 apk 签名)生成了签名的 APK,但是当我在真实设备上安装它时,地图没有显示在签名的 apk 中。该地图仅在调试模式下的模拟器或真实设备上显示,但在我安装应用程序的签名版本时从不显示!!! 有帮助吗?
您需要使用您的密钥库文件和 Signed Apk
然后你必须在开发者控制台中添加密钥
步骤 1
在命令提示符中:
keytool -list -v -keystore /home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks -alias test -storepass password -keypass password
哪里
/home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks
是签名 apk 的密钥库文件所在的路径
test
是生成签名密钥库时使用的密钥别名
和password
是签名apk时使用的密码
步骤 2
并在包中添加发布密钥
A3:33:EA:3D:5E:....................85;com.example.package_name