android调试各种bug

10-22 15:15:49.251: W/System.err(10387): org.json.JSONException: Value 非法访问 of type java.lang.String cannot be converted to JSONObject
10-22 15:15:49.252: W/System.err(10387):  at org.json.JSON.typeMismatch(JSON.java:111)
10-22 15:15:49.252: W/System.err(10387):  at org.json.JSONObject.<init>(JSONObject.java:159)
10-22 15:15:49.252: W/System.err(10387):  at org.json.JSONObject.<init>(JSONObject.java:172)
10-22 15:15:49.252: W/System.err(10387):  at com.jarvis.user.User_F$InitUserInfoAsync.onPostExecute(User_F.java:547)
10-22 15:15:49.252: W/System.err(10387):  at com.jarvis.user.User_F$InitUserInfoAsync.onPostExecute(User_F.java:1)
10-22 15:15:49.252: W/System.err(10387):  at android.os.AsyncTask.finish(AsyncTask.java:632)
10-22 15:15:49.252: W/System.err(10387):  at android.os.AsyncTask.access$600(AsyncTask.java:177)
10-22 15:15:49.252: W/System.err(10387):  at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
10-22 15:15:49.252: W/System.err(10387):  at android.os.Handler.dispatchMessage(Handler.java:110)
10-22 15:15:49.253: W/System.err(10387):  at android.os.Looper.loop(Looper.java:193)
10-22 15:15:49.253: W/System.err(10387):  at android.app.ActivityThread.main(ActivityThread.java:5348)
10-22 15:15:49.253: W/System.err(10387):  at java.lang.reflect.Method.invokeNative(Native Method)
10-22 15:15:49.253: W/System.err(10387):  at java.lang.reflect.Method.invoke(Method.java:515)
10-22 15:15:49.253: W/System.err(10387):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
10-22 15:15:49.253: W/System.err(10387):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
10-22 15:15:49.253: W/System.err(10387):  at dalvik.system.NativeStart.main(Native Method)

错误原因一般只有一个:就是你访问服务器的时候带的参数没有对应一致  所以返回来的是乱码


10-21 22:58:36.149: W/System.err(20626): org.json.JSONException: End of input at character 0 of 
10-21 22:58:36.149: W/System.err(20626):  at org.json.JSONTokener.syntaxError(JSONTokener.java:450)
10-21 22:58:36.149: W/System.err(20626):  at org.json.JSONTokener.nextValue(JSONTokener.java:97)
10-21 22:58:36.150: W/System.err(20626):  at org.json.JSONArray.<init>(JSONArray.java:92)
10-21 22:58:36.150: W/System.err(20626):  at org.json.JSONArray.<init>(JSONArray.java:108)
10-21 22:58:36.150: W/System.err(20626):  at com.javis.mytools.HttpTools.getUScoreData(HttpTools.java:784)
10-21 22:58:36.150: W/System.err(20626):  at com.jarvis.user.score.UScoreActivity$2.run(UScoreActivity.java:120)
10-21 22:58:36.150: W/System.err(20626):  at java.lang.Thread.run(Thread.java:848)

错误原因一般只有一个:就是你访问服务器的时候带的参数没有对应一致  所以返回来的是不知道什么鬼东西  


10-20 22:02:13.157: E/AndroidRuntime(9372):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2392)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2443)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at android.app.ActivityThread.access$800(ActivityThread.java:157)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1354)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at android.os.Handler.dispatchMessage(Handler.java:110)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at android.os.Looper.loop(Looper.java:193)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at android.app.ActivityThread.main(ActivityThread.java:5348)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at java.lang.reflect.Method.invokeNative(Native Method)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at java.lang.reflect.Method.invoke(Method.java:515)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at dalvik.system.NativeStart.main(Native Method)
10-20 22:02:13.157: E/AndroidRuntime(9372): Caused by: java.lang.ClassCastException: android.widget.ImageView cannot be cast to android.widget.TextView
10-20 22:02:13.157: E/AndroidRuntime(9372):  at com.jarvis.user.RusumeReadView.initVoice(RusumeReadView.java:177)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at com.jarvis.user.RusumeReadView.initView(RusumeReadView.java:95)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at com.jarvis.user.RusumeReadView.<init>(RusumeReadView.java:85)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at com.jarvis.user.EdtiorInfoActivity.onCreate(EdtiorInfoActivity.java:66)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at android.app.Activity.performCreate(Activity.java:5451)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)
10-20 22:02:13.157: E/AndroidRuntime(9372):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2346)
10-20 22:02:13.157: E/AndroidRuntime(9372):  ... 11 more

错误原因:修改布局的时候    把textview 换成了imageview  但是对应的类中又忘记搞了


10-20 17:03:00.321: E/AndroidRuntime(32677): Process: com.example.nongmin, PID: 32677
10-20 17:03:00.321: E/AndroidRuntime(32677): java.lang.RuntimeException: Unable to start activity ComponentInfo: java.lang.NullPointerException: println needs a message
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2392)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2443)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.app.ActivityThread.access$800(ActivityThread.java:157)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1354)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.os.Handler.dispatchMessage(Handler.java:110)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.os.Looper.loop(Looper.java:193)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.app.ActivityThread.main(ActivityThread.java:5348)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at java.lang.reflect.Method.invokeNative(Native Method)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at java.lang.reflect.Method.invoke(Method.java:515)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at dalvik.system.NativeStart.main(Native Method)
10-20 17:03:00.321: E/AndroidRuntime(32677): Caused by: java.lang.NullPointerException: println needs a message
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.util.Log.println_native(Native Method)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.util.Log.i(Log.java:160)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at com.jarvis.bdmap.MyRouteSuggestion.onCreate(MyRouteSuggestion.java:106)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.app.Activity.performCreate(Activity.java:5451)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)
10-20 17:03:00.321: E/AndroidRuntime(32677):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2346)
10-20 17:03:00.321: E/AndroidRuntime(32677):  ... 11 more


错误原因:调试的时候打印log的时候不能打印空值  没有初始化的值


10-21 19:56:33.350: E/AndroidRuntime(12505):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2392)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2443)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at android.app.ActivityThread.access$800(ActivityThread.java:157)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1354)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at android.os.Handler.dispatchMessage(Handler.java:110)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at android.os.Looper.loop(Looper.java:193)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at android.app.ActivityThread.main(ActivityThread.java:5348)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at java.lang.reflect.Method.invokeNative(Native Method)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at java.lang.reflect.Method.invoke(Method.java:515)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at dalvik.system.NativeStart.main(Native Method)
10-21 19:56:33.350: E/AndroidRuntime(12505): Caused by: java.lang.NumberFormatException: Invalid int: ""
10-21 19:56:33.350: E/AndroidRuntime(12505):  at java.lang.Integer.invalidInt(Integer.java:137)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at java.lang.Integer.parseInt(Integer.java:358)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at java.lang.Integer.parseInt(Integer.java:331)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at com.jarvis.mytaobao.user.User_life.initScratch(User_life.java:79)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at com.jarvis.mytaobao.user.User_life.onCreate(User_life.java:70)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at android.app.Activity.performCreate(Activity.java:5451)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1097)
10-21 19:56:33.350: E/AndroidRuntime(12505):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2346)
10-21 19:56:33.350: E/AndroidRuntime(12505):  ... 11 more


错误原因是打印的int类型需要初始化,但是这个问题真正错误的地方在于   当一个activity销毁的时候这个值就又变成最开始的了  

你可能感兴趣的:(Android开发)