提供的 API 密钥无效,使用 Google 个地点
The provided API key is invalid using Google Places
我正在尝试在 android 应用程序中实现 Google Places API,但出现以下异常。
W/System.err: java.util.concurrent.ExecutionException: com.google.android.gms.common.api.ApiException: 9011: The provided API key is invalid.
W/System.err: at com.google.android.gms.tasks.Tasks.zzb(Unknown Source:61)
W/System.err: at com.google.android.gms.tasks.Tasks.await(Unknown Source:33)
at com.example.smartorders.PlaceAutoCompleteAdapter.getPredictions(PlaceAutoCompleteAdapter.java:128)
at com.example.smartorders.PlaceAutoCompleteAdapter.access0(PlaceAutoCompleteAdapter.java:42)
at com.example.smartorders.PlaceAutoCompleteAdapter.performFiltering(PlaceAutoCompleteAdapter.java:80)
at android.widget.Filter$RequestHandler.handleMessage(Filter.java:234)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.gms.common.api.ApiException: 9011: The provided API key is invalid.
W/System.err: at com.google.android.libraries.places.internal.zzbo.zza(com.google.android.libraries.places:places@@2.2.0:5)
at com.google.android.libraries.places.internal.zzby.then(com.google.android.libraries.places:places@@2.2.0:2)
at com.google.android.gms.tasks.zzd.run(Unknown Source:5)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
我已经仔细检查过我的帐户是否启用了计费功能。
我已经创建了 SHA1 代码并限制了 android 应用程序并添加了 API 地方。
我创建了第二把钥匙并完成了上述所有操作,但仍然没有成功。
我遵循了这个例子:
关于如何解决这个问题有什么想法吗?
play-services-places:17.0.0 places
依赖项已弃用
implementation 'com.google.android.gms:play-services-places:17.0.0'
更改为
`implementation 'com.google.android.libraries.places:places:2.2.0'`
请这个 this 有自动完成的完整示例
单击创建凭据 -> API 密钥。您将获得一个 API 密钥。现在启用 google places API 并将 API 密钥放入项目中。你会得到结果
我正在尝试在 android 应用程序中实现 Google Places API,但出现以下异常。
W/System.err: java.util.concurrent.ExecutionException: com.google.android.gms.common.api.ApiException: 9011: The provided API key is invalid.
W/System.err: at com.google.android.gms.tasks.Tasks.zzb(Unknown Source:61)
W/System.err: at com.google.android.gms.tasks.Tasks.await(Unknown Source:33)
at com.example.smartorders.PlaceAutoCompleteAdapter.getPredictions(PlaceAutoCompleteAdapter.java:128)
at com.example.smartorders.PlaceAutoCompleteAdapter.access0(PlaceAutoCompleteAdapter.java:42)
at com.example.smartorders.PlaceAutoCompleteAdapter.performFiltering(PlaceAutoCompleteAdapter.java:80)
at android.widget.Filter$RequestHandler.handleMessage(Filter.java:234)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.gms.common.api.ApiException: 9011: The provided API key is invalid.
W/System.err: at com.google.android.libraries.places.internal.zzbo.zza(com.google.android.libraries.places:places@@2.2.0:5)
at com.google.android.libraries.places.internal.zzby.then(com.google.android.libraries.places:places@@2.2.0:2)
at com.google.android.gms.tasks.zzd.run(Unknown Source:5)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
我已经仔细检查过我的帐户是否启用了计费功能。
我已经创建了 SHA1 代码并限制了 android 应用程序并添加了 API 地方。
我创建了第二把钥匙并完成了上述所有操作,但仍然没有成功。
我遵循了这个例子:
关于如何解决这个问题有什么想法吗?
play-services-places:17.0.0 places
依赖项已弃用
implementation 'com.google.android.gms:play-services-places:17.0.0'
更改为
`implementation 'com.google.android.libraries.places:places:2.2.0'`
请这个 this 有自动完成的完整示例
单击创建凭据 -> API 密钥。您将获得一个 API 密钥。现在启用 google places API 并将 API 密钥放入项目中。你会得到结果