2017-08-02 97 views
0

我在谷歌控制台启用谷歌Places API的Android和把API密钥清单文件地图推出,并在其他Android工作室的应用程序立即关闭,但相同的应用程序工作在我的Android工作室

<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(); 
}}} 

这段代码完全在我的工作ndroid工作室,但是当我在其他android工作室编译这个相同的代码,立即启动地图后关闭。这是为什么 ? 请帮我一把。

+0

您是否设置了运行时权限? –

+0

no logssssss ?? – Rahul

回答

0

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

选择项目 - >控制面板 - >启用API - >谷歌地图API

谷歌地图的Android API

Google Places API for AndroidGoogle Maps Geocoding API - 启用该

等会儿反映,

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

+0

它仍然无法正常工作。 – manjari

+0

您确定您的Android版Google地图API和Google地图地理编码API都支持这两种API吗? –

1

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

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

相关问题