无法获得广告ID

时间:2017-04-21 15:03:05

标签: android google-play-services android-things

在我的respberry PI上运行演示(https://github.com/androidthings/doorbell)时,我遇到如下错误:

01-01 00:11:00.830 5672-5672/com.company.androidthings.doorbell I/CameraManagerGlobal: Connecting to camera service
01-01 00:11:00.835 5672-5672/com.company.androidthings.doorbell D/DoorbellCamera: Using camera id 0
01-01 00:11:00.853 5672-5723/com.company.androidthings.doorbell D/DoorbellCamera: Opened camera.
01-01 00:11:00.995 5672-5715/com.company.androidthings.doorbell I/FA: This instance being marked as an uploader
01-01 00:11:01.122 5672-5715/com.company.androidthings.doorbell D/FA: Unable to get advertising id: com.google.android.gms.common.GooglePlayServicesNotAvailableException: com.google.android.gms.measurement.internal.zzt.zzlx(Unknown Source)
01-01 00:11:01.253 5672-5732/com.company.androidthings.doorbell D/FirebaseInstanceId: background sync failed: SERVICE_NOT_AVAILABLE, retry in 10s

以下是我尝试过的方法:

  1. 我做了一些研究并找到以下相关帖子: 调整/ unity_sdk#88
  2. 按照安装播放服务的说明使用android SDK管理工具(使用android studio)。清除项目。重建。将新的apk安装到respberry PI中,但仍然具有相同的错误日志。

    我还检查了firebase控制台,没有更新图片。即使从Android显示器,也确认按钮被按下了相机按预期工作。

    1. 关于互联网连接,我在覆盆子PI上安装了另一个应用程序。它成功将信息发送到服务器。它确认连接按预期工作。
    2. 有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您看到的日志消息来自FirebaseAnalytics(" FA"在日志标记中),并且有意义,因为此示例中未启用分析(除非您添加了启用它的代码)。请注意,这也是一条调试消息(" D"在日志标记中),而不是错误/警告。

这不应该影响门铃示例,因此如果您无法将图像正确上传到Firebase,项目配置可能会出现其他问题,也许日志中还有更深层次的线索。

答案 1 :(得分:0)

事实证明配置不合适。它使用新的SDK路径,但不安装Google Play服务。一旦我切换到安装谷歌播放服务的系统的默认SDK路径。日志看起来不同,但该消息"无法获得广告ID:"还在那里。似乎(来自FA日志)应用程序可以与服务器通信。

nextTick