gpt4 book ai didi

android.accounts.AuthenticatorException : bind failure

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:05 28 4
gpt4 key购买 nike

我收到以下异常;我知道这没什么好继续的,但似乎几乎没有可用的文档。可以这么说,我已经尝试了所有关于实现我自己的 Authenticator 的示例。

我找到了建议的答案 here修复我的 list 文件(声明服务)。已经这样做了,问题仍然存在。

我最初的解决方案是基于 this example: write-your-own-android-authenticator

W/System.err﹕ android.accounts.AuthenticatorException: bind failure

W/System.err﹕ at Android.accounts.AccountManager.convertErrorToException(AccountManager.java:2024)

W/System.err﹕ at android.accounts.AccountManager.access$400(AccountManager.java:144)

W/System.err﹕ at android.accounts.AccountManager$AmsTask$Response.onError(AccountManager.java:1867)

W/System.err﹕ at android.accounts.IAccountManagerResponse$Stub.onTransact(IAccountManagerResponse.java:69)

W/System.err﹕ at android.os.Binder.execTransact(Binder.java:446)

最佳答案

我遇到了同样的情况。到处搜索但没有运气。 android authenticator 的资源和教程其实很少。我也引用了同一篇文章 udinic:write your own android authenticator .

没有那么详细,容易迷路。我实际上在 authenticator.xml 中更改了我的 accountType 并忘记在 AccountGeneral 类中进行更改。两者应该相同,否则您的 Activity 将不会绑定(bind)到 AuthenticatorService 以进行回调。

authenticator.xml

<?xml version="1.0" encoding="utf-8" ?><account-authenticator 
xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="your_account_type_name"
android:icon="@drawable/ic_navigate_before"
android:smallIcon="@drawable/ic_navigate_before"
android:label="@string/label"
android:accountPreferences="@xml/prefs"/>

AccountGeneral.java

公共(public)类 AccountGeneral {

/**
* Account type id
*/
public static final String ACCOUNT_TYPE = "your_account_type_name";

/**
* Account name
*/
public static final String ACCOUNT_NAME = "your_account_name";

/**
* Auth token types
*/
public static final String AUTHTOKEN_TYPE_READ_ONLY = "Read only";
public static final String AUTHTOKEN_TYPE_READ_ONLY_LABEL = "Read only access to an FitDodo account";

public static final String AUTHTOKEN_TYPE_FULL_ACCESS = "Full access";
public static final String AUTHTOKEN_TYPE_FULL_ACCESS_LABEL = "Full access to an FitDodo account";

public static final ServerAuthenticate sServerAuthenticate = new ParseComServerAuthenticate();

希望对您有所帮助。

关于android.accounts.AuthenticatorException : bind failure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32035888/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com