第一次這么正式的記錄錯誤,主要是最近錯誤真的特別多,怕以后再犯同樣的錯誤:
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也要改
總結:空指針報錯的方式不一樣,解決方法就不一樣,所以。。。這只是一種錯誤的可能