第一次这么正式的记录错误,主要是最近错误真的特别多,怕以后再犯同样的错误:
1、Java编译时报错(javac sJni.java时报错)改为:javac -encoding utf-8 sJni.java
后面再进行javah的时候就可以不用加-encoding utf-8了,正常就可以了
2、空指针异常:
报错:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.x.xx/com.x.xx.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
空指针异常,在网上找了好久没找到适合自己的方法,但是看网上说可能是布局的问题,所以查看了下TextView的用法,发现我的布局是这样:
对啊,错误提示说找不到对象,是的。。。加一条就可以 android:id="@+id/xx" xx是自己命名的,相应的改代码里面R.id.xx就可以了,我 的 android:id="@+id/li"
总结:空指针报错的方式不一样,解决方法就不一样,所以。。。这只是一种错误的可能