2016-11-26 40 views
0

我正在Android Studio中開發應用程序,我希望能夠訪問同一應用程序的iOS版本共享的現有Cognito用戶數據集。在處理數據集的所有示例中,我看到用於管理數據集的CognitoSyncManager。但是,我無法導入此類與import com.amazonaws.mobileconnectors.cognito.CognitoSyncManager,因爲這會產生一個錯誤,說我不能導入cognito。 (我可以導入com.amazonaws.mobileconnectors.cognitoidentityprovider,但這似乎不包含CognitoSyncManager。)如果它有所作爲,我將基於我的代碼取代this示例代碼。我環顧四周,但我看到的每個Android示例告訴我使用我提到的導入。在Android Studio中訪問我的數據集的正確方法是什麼?在Android Studio中使用CognitoSyncManager

+1

Cognito用戶池和Cognito同步是兩種不同的服務,需要兩個不同的導入。您可以分享您正在導入的AWS服務/ SDK嗎? –

+0

我檢查了它,看起來我忘了導入必要的Coginto SDK。現在一切正常。謝謝! – user3726962

回答

2

在查看Jeff Bailey的評論後,我檢查了我的app.gradle文件,發現我缺少必要的Cognito導入。添加該行後:

compile 'com.amazonaws:aws-android-sdk-cognito:2.2.+' 

我能夠導入CognitoSyncManager,一切似乎現在正在工作。