安卓在调用某个包的方法时on a null object reference???

java.lang.NullPointerException: Attempt to invoke virtual method 'int com.baidu.idl.facesdk.FaceTracker.set_min_face_size(int)' on a null object reference

我只是初始化时调用了里面的一个set方法
com.baidu.idl.face.platform.FaceSDKManager.getInstance().getFaceTracker().set_min_face_size(200);
就会报这个错误,这个类是我复制过来的

getfacetraker没有返回null吗

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference

故障出现的现象:

在一个Fragment的前面声明了全局变量

private TextView textViewTodayTemp;
在onActivityCreated()

却又声明了局部变量并关联:

TextView textViewTodayTemp = ( TextView)getActivity().findViewById(R.id.textViewTodayTemp);
然后在别的方法中调用:
textViewTodayTemp.setText()
导致出现错误:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference

故障解决办法:

onActivityCreated()中,不用声明局部变量,去掉前面的TextView,改为:

textViewTodayTemp = ( TextView)getActivity().findViewById(R.id.textViewTodayTemp);

这样故障解决。

应该是sdk里面的代码吧,可能前边需要初始化一下或者这个参数不支持外部设置