如何配置的Android SDK地图V2用于生产和开发不同的钥匙?(How to configure

2019-07-05 07:01发布

我想,自动为研发和生产不同的Android地图API V2键。

Answer 1:

登录到谷歌API控制台下“简单API访问”右侧点击“编辑允许Android应用......”每行输入一个SHA-1指纹像指示说:

“一个SHA1凭证指纹和包名每行(由分号分隔)实施例:45:B5:E4:6F:36:AD:0A:98:94:B4:02:66:2B:12:17:F2 :56:26:A0:E0; com。示例45:B6:E4:6F:36:AD:1A:98:94:B4:02:66:2B:12:17:F1:56:26:A0: E0; com。示例”

现在,只要使用同一个“简单的API密钥”,它会努力为你调试和发布证书,而无需改变任何东西。



Answer 2:

我可能是错的,但我认为你可以使用相同的API V2为重点开发和生产的基础之上。 在你的谷歌API控制台中,生成一个简单的Android键后,你只需要输入你的生产签名密钥的SHA-1的指纹,你可以拥有所有的开发Android的调试签名密钥。 然后在你的清单,只需使用简单的Android键,应用程序应该两个调试工作和生产的基础之上。



Answer 3:

一个最简单的solution.You可以用两个简单的步骤实现它。

添加自定义值manifestplaceholders build.gradle文件。 见下文

buildTypes {
    debug {
        manifestPlaceholders = [ mapApiKeyValue:"GHjaSyAjlyp3O831lgaonHMXsd-_DpQ3002x3S4"]
    }

    release {
        manifestPlaceholders = [ mapApiKeyValue:"AIzaSyAuMGDLr2HeuRed4JA0CrdYYdZRjeC3EA"]
    }
}

编辑清单文件象下面这样。 我的清单文件的一部分

 <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="${mapApiKeyValue}" />

该解决方案适用于最新的Android 5.0和Android 6.0(API 20,21,22,23)



文章来源: How to configure android map sdk v2 to use different keys for production and development?