我正在尝试在Android应用程序上使用Nearby API,但似乎我的包名有问题。 我做了以下事情。 1.在Google Developers Console中创建应用程序并启用Nearby API。 2.我在Google的控制台中设置了SHA-1密钥,并为我的应用程序获取了一个API密钥。 3.在控制台中注册的软件包名称与AndroidManifest.xml中的软件包名称相同
我找不到问题。实际上,我下载了Google的Nearby示例并将其设置在我的控制台应用程序上(更改相应的软件包名称:
com.google.android.gms.nearby.messages.samples.nearbydevices
)它工作正常。
为什么会发生这种情况?
任何想法都可能有所帮助,在此先感谢。
答案 0 :(得分:1)
仔细检查SHA1 FP与apk中的那个匹配吗?
$ keytool list printcert jarfile {my_app}.apk | grep SHA1
SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8
确保在< application>下指定了api密钥。清单中的元素
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="SPECIFY_YOUR_PACKAGE_HERE" >>
<application ...>
<metadata
android:name="com.google.android.nearby.messages.API_KEY"
android:value="SPECIFY_APPLICATION_API_KEY_HERE" />
如果以上仍然不起作用,你得到的错误是什么?