我正在使用 ownCloud 源开发云项目。这里是Github中的链接
它在许多设备甚至模拟器上运行良好,但在 Android 4.3 手机上存在帐户问题并且无法与帐户同步。我用谷歌搜索了很多,但找不到合适的解决方案。
当我尝试上传文件时,我在我的 Logcat 上得到了这个:
09-14 12:47:45.685: E/AccountManager(12221): calling this from your main thread can lead to deadlock and/or ANRs
09-14 12:47:45.685: E/AccountManager(12221): java.lang.IllegalStateException: calling this from your main thread can lead to deadlock
09-14 12:47:45.685: E/AccountManager(12221): at android.accounts.AccountManager.ensureNotOnMainThread(AccountManager.java:1423)
09-14 12:47:45.685: E/AccountManager(12221): at android.accounts.AccountManager.access$200(AccountManager.java:145)
09-14 12:47:45.685: E/AccountManager(12221): at android.accounts.AccountManager$AmsTask.internalGetResult(AccountManager.java:1505)
09-14 12:47:45.685: E/AccountManager(12221): at android.accounts.AccountManager$AmsTask.getResult(AccountManager.java:1542)
09-14 12:47:45.685: E/AccountManager(12221): at android.accounts.AccountManager$AmsTask.getResult(AccountManager.java:1463)
09-14 12:47:45.685: E/AccountManager(12221): at android.accounts.AccountManager.blockingGetAuthToken(AccountManager.java:848)
09-14 12:47:45.685: E/AccountManager(12221): at com.owncloud.android.lib.common.accounts.AccountUtils.getCredentialsForAccount(AccountUtils.java:189)
09-14 12:47:45.685: E/AccountManager(12221): at com.owncloud.android.lib.common.OwnCloudAccount.<init>(OwnCloudAccount.java:59)
09-14 12:47:45.685: E/AccountManager(12221): at com.owncloud.android.ui.activity.FileDisplayActivity$SyncBroadcastReceiver.onReceive(FileDisplayActivity.java:927)
09-14 12:47:45.685: E/AccountManager(12221): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:768)
09-14 12:47:45.685: E/AccountManager(12221): at android.os.Handler.handleCallback(Handler.java:730)
09-14 12:47:45.685: E/AccountManager(12221): at android.os.Handler.dispatchMessage(Handler.java:92)
09-14 12:47:45.685: E/AccountManager(12221): at android.os.Looper.loop(Looper.java:137)
09-14 12:47:45.685: E/AccountManager(12221): at android.app.ActivityThread.main(ActivityThread.java:5455)
09-14 12:47:45.685: E/AccountManager(12221): at java.lang.reflect.Method.invokeNative(Native Method)
09-14 12:47:45.685: E/AccountManager(12221): at java.lang.reflect.Method.invoke(Method.java:525)
09-14 12:47:45.685: E/AccountManager(12221): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
09-14 12:47:45.685: E/AccountManager(12221): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
09-14 12:47:45.685: E/AccountManager(12221): at dalvik.system.NativeStart.main(Native Method)
我还从googleplay安装了 owncloud 解决方法,但问题仍然存在。:(