簡體   English   中英

Facebook登錄時cocos2dx android崩潰

[英]cocos2dx android crash upon Facebook Login

我在我的cocos2d-x-2.2應用程序上集成了Facebook SDK for Android

我按照FacebookSDK文檔中的說明調用登錄函數,我還將Cocos2dxGameActivity更改為singleInstance以支持SSO。 我的登錄功能如下:

    public void loginToFacebook() {
    JLogger.e(null, "MatchThree.loginToFacebook 0");
    if ( Session.getActiveSession() == null || (!Session.getActiveSession().isOpened()) ) {
        Session.openActiveSession(this, true, new Session.StatusCallback() {

            @Override
            public void call(Session session, SessionState state, Exception exception) {
                //
                JLogger.e("Facebook", "loginToFacebook call");
            }
        });
    }
}

但是,在openActiveSession調用時,應用程序始終在本機代碼中因以下空指針異常而崩潰:

11-18 11:13:37.981:E / cocos2d-x斷言(6973):C:/cocos2d-x-2.2/projects/fb-test/proj.android /../../../ cocos2dx / platform /android/CCApplication.cpp函數:sharedApplication行:60 11-18 11:13:37.981:A / libc(6973):0x00000000(代碼= 1)處的致命信號11(SIGSEGV),線程6994(Thread-16380)

以前有人遇到過這個嗎?

感謝您的輸入!

Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeOnPause()存在一個錯誤,它在調用applicationDidEnterBackground();之前沒有檢查NULL applicationDidEnterBackground();

添加這個:

    if (CCDirector::sharedDirector()->getOpenGLView()) {
        CCApplication::sharedApplication()->applicationDidEnterBackground();
    }

你應該安全......

查看:

http://www.cocos2d-x.org/forums/6/topics/33956

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM