2015-04-20 52 views
2

我遵循Udacity開發的Android應用程序課程,發現於https://www.udacity.com/course/ud853。在第6節中,它將教您如何爲您的應用程序構建一個同步適配器,並在http://developer.android.com/training/sync-adapters/creating-sync-adapter.html上創建同步適配器培訓。陽光同步適配器未在我的設備上同步

他們構建了一個示例應用程序來演示可在https://github.com/udacity/Sunshine-Version-2找到的過程。包含同步適配器代碼的分支是6.05_scheduled_sync。我已經檢查過這個分支並在我的設備上運行代碼(我試過2)。有一個用於測試的刷新按鈕,如果你按下該應用程序下載數據。但是,如果您不按這個按鈕並且讓它自己同步,它就不會(至少它不會在我的設備上!)。它應該同步,因爲在代碼中它們會立即執行同步。這裏有什麼可能是錯的?我的設備上的設置可能有問題嗎?

回答

2

首先卸載應用程序似乎解決了問題。

如果我有這個權利,代碼的工作原理是創建一個帳戶,然後啓動同步服務。但是如果賬戶已經存在,那就不用麻煩了。因此,通過首先卸載,您可以強制重新創建帳戶,然後啓動同步服務。