Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android facebook sdk登录nativecrypto错误_Android_Facebook_Ssl_Facebook Login - Fatal编程技术网

Android facebook sdk登录nativecrypto错误

Android facebook sdk登录nativecrypto错误,android,facebook,ssl,facebook-login,Android,Facebook,Ssl,Facebook Login,我使用Facebook SDK允许用户在我的应用程序中使用Facebook SSO按钮登录。它可以在sdk 7以上的所有android设备上正常工作,只有一个除外。Bedove HY5001,运行android版本4.2.1 当用户单击Facebook SSO登录按钮时,会发生Facebook身份验证。Facebook应用程序启动并按预期发挥其魔力,然后出现附加的logcat错误,并返回到用户尚未登录的活动 你知道为什么这会发生在这个特定的用户身上吗?其他使用facebook登录的Android

我使用Facebook SDK允许用户在我的应用程序中使用Facebook SSO按钮登录。它可以在sdk 7以上的所有android设备上正常工作,只有一个除外。Bedove HY5001,运行android版本4.2.1

当用户单击Facebook SSO登录按钮时,会发生Facebook身份验证。Facebook应用程序启动并按预期发挥其魔力,然后出现附加的logcat错误,并返回到用户尚未登录的活动

你知道为什么这会发生在这个特定的用户身上吗?其他使用facebook登录的Android应用程序工作正常

以下是登录活动的代码:

公共类Loco扩展了碎片活动{ 私人字符串电子邮件,地址:; 私人登录按钮登录; 公共场所家长; 公共语境; 公共字符串结果; 私人UiLifecycleHelper uiHelper; 私有静态最终列表权限=Arrays.asListemail,publish\u操作; 公共布尔loggedin,已注册,错误; SharedReferences SharedReferences; public void onCreateBundle savedInstanceState{ super.onCreatesavedInstanceState; loggedin=false; 父=此; 上下文=这个; uiHelper=新UILifecycleHelper,状态回调; uiHelper.onCreatesavedInstanceState; setContentViewR.layout.login; loginBtn=LoginButton findviewbydr.id.fbLogin; loginBtn.setBackgroundColor0xFF375796; loginBtn.setOnClickListener新建OnClickListener{ @凌驾 公共视图v{ loginBtn.setUserInfoChangedCallback新用户InfoChangedCallback{ @凌驾 OnUserInfo FetchedGraphUser用户上的公共void{ 如果用户!=null{ 请求权限; email=user.asMap.getemail.toString; 意向=新意向租金,xxx.class; 星状体; parent.finish; } } }; } }; } private Session.StatusCallback StatusCallback=新建Session.StatusCallback{ @凌驾 public void callSession会话,会话状态, 例外{ 如果state.isopend{ Log.dFacebookSampleActivity,Facebook会话已打开; }否则,如果state.isClosed{ Log.dFacebookSampleActivity,Facebook会话已关闭; } } }; 公共布尔检查权限{ 会话s=Session.getActiveSession; 如果s!=null{ 返回s.getPermissions.containsMail; }否则 返回false; } 公共无效请求权限{ 会话s=Session.getActiveSession; 如果s!=null{ s、 RequestNewPublishPermissions新建会话。NewPermissions请求此权限; } } @凌驾 恢复公众假期{ super.onResume; uiHelper.onResume; Session Session=Session.getActiveSession; 如果session.isopend{ at=session.getAccessToken; System.out.printat+onResume内的访问令牌; }否则{ at=无效; } } @凌驾 暂停时的公共无效{ super.onPause; uiHelper.onPause; } @凌驾 公共图书馆{ 超重力; uiHelper.ondestory; } @凌驾 ActivityResultant请求代码、int-resultCode、意图数据上的公共无效{ super.onActivityResultrequestCode、结果代码、数据; System.out.printlnonactivityRes; uiHelper.onActivityResultrequestCode、resultCode、数据; } @凌驾 SaveInstanceStateBundle savedState上的公共无效{ super.onSaveInstanceStatesavedState; uiHelper.onSaveInstanceStatesavedState; } }

并且logcat输出为:

  11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e86e88 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e86ec0 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e86ef8 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e86f30 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e86f68 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e86fa0 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e86fd8 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e87010 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e87048 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e87080 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e870b8 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e870f0 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e87128 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e87160 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e87198 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e871d0 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e87208 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e87240 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e87408 len=1,timeo=0
11-08 19:13:27.646: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.646: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e87440 len=1,timeo=0
11-08 19:13:27.647: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.647: D/NativeCrypto(11422): Returned from SSL_Read() with result 1, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.654: D/NativeCrypto(11422): ssl=0x5e7d97c8 sslRead buf=0x41e8b5c8 len=650,timeo=0
11-08 19:13:27.654: D/NativeCrypto(11422): Doing SSL_Read() ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:27.654: D/NativeCrypto(11422): Returned from SSL_Read() with result 650, error code 0 ssl=0x5e7d97c8, appData=0x5ebec740
11-08 19:13:31.451: V/Provider/Settings(11422): invalidate [system]: current 567 != cached 0
11-08 19:13:31.456: V/Provider/Settings(11422): from db cache, name = sound_effects_enabled , value = 0
11-08 19:13:31.465: V/Provider/Settings(11422): invalidate [secure]: current 1 != cached 0
11-08 19:13:31.466: V/Provider/Settings(11422): from db cache, name = android_id , value = c8d6fdc530ca508c
11-08 19:13:31.468: D/dalvikvm(11422): create interp thread : stack size=32KB
11-08 19:13:31.469: D/dalvikvm(11422): create new thread
11-08 19:13:31.469: D/dalvikvm(11422): new thread created
11-08 19:13:31.469: D/dalvikvm(11422): update thread list
11-08 19:13:31.469: D/dalvikvm(11422): threadid=13: interp stack at 0x5dda2000
11-08 19:13:31.469: D/dalvikvm(11422): threadid=13: created from interp
11-08 19:13:31.469: D/dalvikvm(11422): start new thread
11-08 19:13:31.469: D/dalvikvm(11422): create interp thread : stack size=32KB
11-08 19:13:31.469: D/dalvikvm(11422): create new thread
11-08 19:13:31.469: D/dalvikvm(11422): new thread created
11-08 19:13:31.469: D/dalvikvm(11422): update thread list
11-08 19:13:31.469: D/dalvikvm(11422): threadid=13: notify debugger
11-08 19:13:31.469: D/dalvikvm(11422): threadid=13 (Timer-0): calling run()
11-08 19:13:31.470: D/dalvikvm(11422): threadid=14: interp stack at 0x5deaa000
11-08 19:13:31.470: D/dalvikvm(11422): threadid=14: created from interp
11-08 19:13:31.470: D/dalvikvm(11422): start new thread
11-08 19:13:31.470: D/dalvikvm(11422): threadid=14: notify debugger
11-08 19:13:31.470: D/dalvikvm(11422): threadid=14 (Timer-1): calling run()
11-08 19:13:31.472: D/dalvikvm(11422): create interp thread : stack size=32KB
11-08 19:13:31.472: D/dalvikvm(11422): create new thread
11-08 19:13:31.472: D/dalvikvm(11422): new thread created
11-08 19:13:31.472: D/dalvikvm(11422): update thread list
11-08 19:13:31.472: D/dalvikvm(11422): threadid=15: interp stack at 0x5dfb2000
11-08 19:13:31.472: D/dalvikvm(11422): threadid=15: created from interp
11-08 19:13:31.472: D/dalvikvm(11422): start new thread
11-08 19:13:31.473: D/dalvikvm(11422): threadid=15: notify debugger
11-08 19:13:31.473: D/dalvikvm(11422): threadid=15 (SharedPreferencesImpl-load): calling run()
11-08 19:13:31.473: D/dalvikvm(11422): threadid=15: exiting
11-08 19:13:31.473: D/dalvikvm(11422): threadid=15: bye!
11-08 19:13:31.694: D/skia(11422): Flag is not 10
11-08 19:13:31.741: I/SurfaceTextureClient(11422): [STC::queueBuffer] (this:0x5e8108c0) fps:0.10, dur:9748.44, max:9748.44, min:9748.44
11-08 19:13:31.741: I/SurfaceTextureClient(11422): [STC::queueBuffer] this:0x5e8108c0, api:1, last queue time elapsed:9748.44
11-08 19:13:31.806: V/InputMethodManager(11422): onWindowFocus: null softInputMode=289 first=true flags=#1810100
11-08 19:13:31.806: V/InputMethodManager(11422): START INPUT: com.android.internal.policy.impl.PhoneWindow$DecorView{41ed4ec0 V.E..... R.....ID 0,0-720,1280} ic=null tba=android.view.inputmethod.EditorInfo@41ef4e18 controlFlags=#104
11-08 19:13:31.819: V/InputMethodManager(11422): Starting input: Bind result=InputBindResult{com.android.internal.view.IInputMethodSession$Stub$Proxy@41ef5778 com.syntellia.fleksy.kb/com.syntellia.fleksy.keyboard.Fleksy #1002}
11-08 19:13:31.858: D/OpenGLRenderer(11422): Flushing caches (mode 0)
11-08 19:13:32.689: D/IPCThreadState(11422): [DN #5] BR_CLEAR_DEATH_NOTIFICATION_DONE cookie 0x5cc6b3b0
11-08 19:13:32.705: D/OpenGLRenderer(11422): Flushing caches (mode 1)
11-08 19:13:33.461: D/OpenGLRenderer(11422): Flushing caches (mode 0)
11-08 19:13:34.323: I/System.out(11422): onactivityRes
11-08 19:13:34.351: V/InputMethodManager(11422): onWindowFocus: null softInputMode=33 first=true flags=#1810100
11-08 19:13:34.352: V/InputMethodManager(11422): START INPUT: com.android.internal.policy.impl.PhoneWindow$DecorView{41644ef0 V.E..... R.....ID 0,0-720,1280} ic=null tba=android.view.inputmethod.EditorInfo@41f4dca0 controlFlags=#104
11-08 19:13:34.353: V/InputMethodManager(11422): Starting input: Bind result=InputBindResult{com.android.internal.view.IInputMethodSession$Stub$Proxy@41f4e540 com.syntellia.fleksy.kb/com.syntellia.fleksy.keyboard.Fleksy #1003}
11-08 19:13:34.472: D/FacebookSampleActivity(11422): Facebook session closed
11-08 19:13:34.516: D/OpenGLRenderer(11422): Flushing caches (mode 0)

不久前我设法解决了这个问题,我想我会分享答案来帮助别人。老实说,我不知道为什么下面的代码在所有设备上都能工作,而我的原始帖子中的代码在一台设备Bedove HY5001上却不能工作。我希望有人能解释一下

对下面糟糕的代码格式表示歉意

  public LoginButton loginButton; //FB SSO button

    loginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() {

    @Override
    public void onUserInfoFetched(GraphUser user) {
        LoginScreen.this.user = user;
    }

 });
loginButton.setReadPermissions(Arrays.asList(Configurations.fbReqPublicProfile,Configurations.fbReqEmail));
  // session state call back event
loginButton.setSessionStatusCallback(new Session.StatusCallback() {

   @Override
   public void call(final Session session, SessionState state, Exception exception) {

    if (session.isOpened()) {
            Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
                          @Override
                          public void onCompleted(GraphUser user,Response response) {
                              //Do your stuff here e.g as follows:
                             String facebook_email = user.asMap().get("email").toString();
                          }
                      });
          }

   }
  });

同样的问题,导致所有重要日志因其庞大的日志中心而消失。您是在我在原始帖子中描述的特定情况下面临此问题,还是您面临的一般问题?我可以成功登录,但之后它会打印这些日志。。。