0

我在谷歌控制台中启用了适用于 Android 的 Google Places API 并将 API 密钥放在清单文件中

<meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="@string/google_maps_key" />

在我的活动中

 PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
        Intent intent = builder.build(KhetAdd.this);
        startActivityForResult(intent, PLACE_PICKER_REQUEST_CODE);

 @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
if (requestCode == PLACE_PICKER_REQUEST_CODE) {
            final Place place = PlacePicker.getPlace(this, data);
            final CharSequence name = place.getName();
            final CharSequence address = place.getAddress();
}}}

这段代码在我的 android studio 中完美运行,但是当我在其他 android studio 中编译相同的代码时,立即启动后,地图正在关闭。这是为什么 ?请帮帮我。

4

2 回答 2

1

我得到了你的问题,问题是关于身份验证的。所以你需要在谷歌开发者控制台的项目设置中为每个安卓应用程序添加 SHA 指纹。

https://console.developers.google.com/

于 2017-08-02T05:17:42.620 回答
0

https://console.developers.google.com/

选择项目 -> 仪表板 -> 启用 API -> Google Maps API

谷歌地图 Android API

Google Places API for AndroidGoogle Maps Geocoding API- 启用这个

稍等片刻反思,

重新启动您的应用程序,享受 ;)

于 2017-08-02T05:16:12.820 回答