4

我的 Android 应用程序在没有签名的情况下在设备上运行良好,但是一旦我导出签名的 apk 文件映射不再渲染,我们是否需要创建新的 API 密钥以进行发布,即使使用 V2 如果是,请建议我应该遵循的任何链接来创建发布 API 密钥

4

3 回答 3

12

您的发布签名密钥不需要单独的 API 密钥。您唯一需要做的就是在APIs Console上添加发布密钥的 SHA ,因此您有两行而不是一行:

D3:49:EF:3D:0E:...:D5:5F:59:46:11:C1:85;pl.mg6.android.maps.extensions.demo
C1:3A:96:3E:F8:...:4D:F1:52:77:D0:01:0E;pl.mg6.android.maps.extensions.demo
于 2013-06-10T22:14:44.210 回答
2

@MaciejGórski 是正确的。下面是它的小细节。

在我们创建 API KEY 的 Google Api 控制台中,我们可以选择将多个指纹添加到同一个密钥。我所做的是为我的调试密钥库和发布密钥库添加两个 SHA1 指纹,并且相同的 API 密钥对我有用。

请注意,以下内容专门针对 Ubuntu:

  1. 使用以下命令获取 SHA1 进行调试

    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
    
  2. 为了获得 SHA1 以释放,命令更改为

    keytool -list -v -keystore /home/atul/Desktop/Learnings/Projects/TestApp/keystore.jks -alias test -storepass password -keypass password
    

在哪里

/home/atul/Desktop/Learnings/Projects/TestApp/keystore.jks是我的签名 apk 的密钥库文件所在的路径

test是生成签名密钥库时使用的密钥别名

并且password是签名 apk 时使用的密码

希望这可以帮助。快乐编码:)

于 2016-05-22T09:48:35.930 回答
0

确保您在发布文件夹中的“google_maps_api.xml”文件中有发布密钥,

转到您的app > app > src > release > res > values > google_maps_api.xml 并将您生成的密钥放在“google_maps_key”字符串中。

像这样的东西:AIzaSyC3I-3mVulW2TNw_vmil_wGdNj11w5rrFg

它为我工作:)

于 2016-10-26T07:58:56.943 回答