Sunshine 同步适配器无法在我的设备上同步

Sunshine sync adapter not syncing on my devices

我已经学习了 https://www.udacity.com/course/ud853. In section 6 it teaches you how to build a sync adapter for your app closely the following the creating a sync adapter training found at http://developer.android.com/training/sync-adapters/creating-sync-adapter.html 上的 Udacity 开发 Android 应用程序课程。

他们构建了一个示例应用程序来演示可以在 https://github.com/udacity/Sunshine-Version-2 找到的过程。包含同步适配器代码的分支是 6.05_scheduled_sync。我检查了这个分支和 运行 我设备上的代码(我试过 2)。有一个用于测试的刷新按钮,如果您按下该按钮,该应用程序将下载数据。但是,如果您不按此按钮并让它自行同步,则不会(至少在我的设备上不会!)。它应该同步,因为在代码中他们让它立即同步。这里有什么问题?我的设备上的设置可能有问题吗?

首先卸载该应用似乎已解决问题。

如果我有这个权利,代码可以通过创建一个帐户然后启动同步服务来工作。但是,如果该帐户已经存在,则不会打扰。因此,通过先卸载,您可以强制它重新创建帐户,然后启动同步服务。