Android studio使用JNI时报错

第一次这么正式的记录错误,主要是最近错误真的特别多,怕以后再犯同样的错误:

1、Java编译时报错(javac sJni.java时报错)改为:javac -encoding utf-8 sJni.java

       后面再进行javah的时候就可以不用加-encoding utf-8了,正常就可以了

javac sJni.java时报错

2、空指针异常:

报错的第15行

报错: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"

10行的ID改了
14行的ID也要改

总结:空指针报错的方式不一样,解决方法就不一样,所以。。。这只是一种错误的可能

你可能感兴趣的:(Android studio使用JNI时报错)