Android应用程序错误glUtilsParamSize:unknow param

时间:2016-08-20 18:00:14

标签: android facebook login facebook-login

我想在我的应用程序中创建第一页,您必须在其中成功登录/注册到Facebook才能带您进入下一个Intent。我从这里开始遵循教程:https://developers.facebook.com/docs/facebook-login/android,但我无法实现第3点的内容。(如果我这样做,那么它不会显示任何内容,只是一个空白屏幕)。如果我现在运行它,它会显示我的facebook按钮,但是当我点击它并且它让我进入登录页面时,如果我想在框中键入任何内容,我会收到如下错误:

E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00000bd0
E/eglCodecCommon: **** ERROR unknown type 0x73000d (glSizeof,73)

这是我的java文件:

public class LogIn extends AppCompatActivity {
    // @Override
    CallbackManager callbackManager;
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        FacebookSdk.sdkInitialize(getApplicationContext());

        callbackManager = CallbackManager.Factory.create();

        setContentView(R.layout.activity_log_in);

        AppEventsLogger.activateApp(this);  
    }

    public View onCreateView(
            LayoutInflater inflater,
            ViewGroup container,
            Bundle savedInstanceState) {
                    View view = inflater.inflate(R.layout.activity_log_in, container, false);
                    LoginButton loginButton = (LoginButton) view.findViewById(R.id.login_button);
                    loginButton.setReadPermissions("email");
                    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
                        @Override
                        public void onSuccess(LoginResult loginResult) {
                            // App code
                            Toast.makeText(getApplicationContext(), "success", Toast.LENGTH_LONG).show();
                        }

                        @Override
                        public void onCancel() {
                            // App code
                            Toast.makeText(getApplicationContext(), "no success", Toast.LENGTH_LONG).show();
                        }

                        @Override
                        public void onError(FacebookException exception) {
                            // App code
                        }
        });
        return view;
    }
}

我还添加了AndroidManifest.xml文件和strings.xml

的教程

1 个答案:

答案 0 :(得分:0)

此错误来自Android模拟器OpenGL渲染引擎,而不是您的代码。您可以在设置->高级下的模拟器选项中更改渲染设置。

但是,从其他线程来看,人们报告说问题仍然存在,我也是如此。

另一个非常有用的解决方案是在Android Studio中添加新的logcat过滤器。这样,您可以排除嘈杂的日志消息,并且仅将日志保留在其应用程序中。

New Logcat Filter Settings

将排除项添加到日志标签中,如下所示: ^(?!(eglCodecCommon | tagToExclude))

将您的包裹名称或前缀添加到包裹名称 com.mycompany。

通过这种方式,您可以过滤任意数量的字符串,并将日志保存到软件包中。