由于Android软件包名称无法使用Nearby API

时间:2015-11-25 03:28:59

标签: android google-play-services

我正在尝试在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

)它工作正常。

为什么会发生这种情况?

任何想法都可能有所帮助,在此先感谢。

1 个答案:

答案 0 :(得分:1)

  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
    
  2. 确保在< application>下指定了api密钥。清单中的元素

    <manifest   xmlns:android="http://schemas.android.com/apk/res/android"
    package="SPECIFY_YOUR_PACKAGE_HERE" >>     
    <application ...>
    <meta­data
     android:name="com.google.android.nearby.messages.API_KEY"
       android:value="SPECIFY_APPLICATION_API_KEY_HERE" />
    
  3. 如果以上仍然不起作用,你得到的错误是什么?