2017-05-20 14 views
0

Androidのユーザーが電話番号でログインできるようにFacebookのアカウントキットを試しています。accountkitクラッシュon Android

ログイン画面を開くためのボタンをユーザーがクリックすると、我々は次のエラーを取得する:

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.facebook.accountkit.R$attr" on path: DexPathList[[zip file "/data/app/XXX.XXX-2/base.apk"],nativeLibraryDirectories=[/data/app/XXX.XXX-2/lib/arm, /data/app/XXX.XXX-2/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]] 

ボタンのコードは次のとおりです。

final Intent intent = new Intent(activity, AccountKitActivity.class); 
       AccountKitConfiguration.AccountKitConfigurationBuilder configurationBuilder = 
       new AccountKitConfiguration.AccountKitConfigurationBuilder(
        LoginType.PHONE, 
        AccountKit 

Activity.ResponseType.CODE); // or .ResponseType.TOKEN 
      // ... perform additional configuration ... 
      intent.putExtra(
      AccountKitActivity.ACCOUNT_KIT_ACTIVITY_CONFIGURATION, 
      configurationBuilder.build()); 
      startActivityForResult(intent, APP_REQUEST_CODE); 

      AccountKit.getCurrentAccount(new AccountKitCallback<Account>() { 
       @Override 
       public void onSuccess(final Account account) { 
        String accountKitId = account.getId(); 
        PhoneNumber phoneNumber = account.getPhoneNumber(); 
        String phoneNumberString = phoneNumber.toString(); 

        Log.e("ACCOUNT KIT : phone number",":"+phoneNumberString); 
       } 

       @Override 
       public void onError(final AccountKitError error) { 
        // Handle Error 
       } 
      }); 

あなたは助けてくださいもらえますか?

おかげ

答えて

0

だけAccountKitActivity.ResponseType.CODEを変更します)。 to AccountKitActivity.ResponseType.TOKEN);

関連する問題