2014-09-29 48 views
0

我試圖在Android應用程序中使用Dropbox Sync API(使用Android Studio)。Dropbox Sync API for Android - 無法啓動活動

我跟着這個鏈接的步驟:

https://www.dropbox.com/developers/sync/start/android

,並配置了這些指令的IDE:

https://www.dropbox.com/developers/blog/57/using-the-sync-api-with-android-studio

但在運行時,當我打電話:

DbxAccountManager mDbxAcctMgr = DbxAccountManager.getInstance(getApplicationContext(), APP_KEY, APP_SECRET); 

(obv只有APP_KEY和APP_SECRET正確設置)我收到:

com.dropbox.sync.android.DbxRuntimeException$BadState: Required Sync API Activity isn't included in application manifest: com.dropbox.client2.android.AuthActivity, com.dropbox.sync.android.DbxAuthActivity 

我該怎麼辦?

謝謝!

回答

2

基於本教程中,你必須設置這個您的清單裏面的元素裏面。

<activity android:name="com.dropbox.sync.android.DbxAuthActivity" /> 
    <activity 
    android:name="com.dropbox.client2.android.AuthActivity" 
android:launchMode="singleTask" > 
<intent-filter> 
<data android:scheme="db-APP_KEY" /> 
<action android:name="android.intent.action.VIEW" /> 
<category android:name="android.intent.category.BROWSABLE" /> 
<category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 
<service 
    android:name="com.dropbox.sync.android.DbxSyncService" 
    android:enabled="true" 
    android:exported="false" 
    android:label="Dropbox Sync" /> 

這是declarate Dropbox的活動,將在用戶登錄打開

+0

謝謝你非常,你解決了我的問題! 你能告訴我你指的是哪個教程嗎? 再次感謝! :) – Brutus 2014-09-29 12:01:07

+0

歡迎您...這是在「安裝sdk」部分在同一教程:https://www.dropbox.com/developers/sync/sdks/android – Opiatefuchs 2014-09-29 12:02:23

+0

好吧,我錯過了整個「安裝SDK」部分,謝謝! – Brutus 2014-09-29 13:21:05

相關問題