Android Studio 错误记录

01-10 23:07:18.873 18021-18021/? E/AndroidRuntime: FATAL EXCEPTION: main
01-10 23:07:18.873 18021-18021/? E/AndroidRuntime: Process: com.baidu.test.baidu, PID: 18021
01-10 23:07:18.873 18021-18021/? E/AndroidRuntime: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.baidu.test.baidu/com.baidu.test.baidu.MainActivity}: java.lang.NullPointerException

2016.1.5

错误内容:

01-05 05:31:52.408 2349-2462/com.baidu.test.baidu E/AndroidRuntime: FATAL EXCEPTION: GLThread 110
01-05 05:31:52.408 2349-2462/com.baidu.test.baidu E/AndroidRuntime: java.lang.IllegalArgumentException: No config chosen
01-05 05:31:52.408 2349-2462/com.baidu.test.baidu E/AndroidRuntime:     at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:874)
01-05 05:31:52.408 2349-2462/com.baidu.test.baidu E/AndroidRuntime:     at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1024)
01-05 05:31:52.408 2349-2462/com.baidu.test.baidu E/AndroidRuntime:     at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1401)
01-05 05:31:52.408 2349-2462/com.baidu.test.baidu E/AndroidRuntime:     at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)

描述:

使用Genymotion模拟器,使用百度地图api开发,模拟器上跑程序的时候报错。

解决方案:

网上说是要use host GPU,但是我在Genymotion模拟器上没有找到,但是直接在真机上跑没有问题,暂时先用真机跑了一下。网上说用TextureMapView代替MapView标签,但是我试来一下还是不可以,可能还是需要换个模拟器吧。


2016.1.8

错误内容:

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\software\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 2
描述:

编译错误

解决方案:

说是项目中包括了两个不同包名的peoject或者jar,当导入的多余的jar文件删除就好(我是另外导入了分析json数据的jar包,删掉之后只用android带的json分析类就好)


2016.1.10

01-10 23:07:18.873 18021-18021/? E/AndroidRuntime: FATAL EXCEPTION: main
01-10 23:07:18.873 18021-18021/? E/AndroidRuntime: Process: com.baidu.test.baidu, PID: 18021
01-10 23:07:18.873 18021-18021/? E/AndroidRuntime: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.baidu.test.baidu/com.baidu.test.baidu.MainActivity}: java.lang.NullPointerException
描述:
手机上调试的时候,app启动不了,一直显示以下内容

01-10 23:07:28.433 1014-1014/? E/JavaBinder: !!! FAILED BINDER TRANSACTION !!!

解决方案:

百度地图api中的LBSTraceClient类的定义的时候不初始化,在onCreate中初始化就可以。

原先

private LBSTraceClient client = new LBSTraceClient(getApplicationContext());

之后
private LBSTraceClient client = null;
client = new LBSTraceClient(getApplicationContext()); 


2016.2.2

02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime: FATAL EXCEPTION: Thread-8622
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime: Process: com.ZJUT.test, PID: 29160
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime: android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6145)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:866)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.view.View.requestLayout(View.java:16449)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.view.View.requestLayout(View.java:16449)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.view.View.requestLayout(View.java:16449)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.view.View.requestLayout(View.java:16449)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.view.View.requestLayout(View.java:16449)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.view.View.requestLayout(View.java:16449)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.view.View.requestLayout(View.java:16449)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.widget.TextView.checkForRelayout(TextView.java:6616)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.widget.TextView.setText(TextView.java:3831)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.widget.TextView.setText(TextView.java:3685)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at android.widget.TextView.setText(TextView.java:3660)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at com.ZJUT.test.MainActivity$2.run(MainActivity.java:53)
02-02 21:25:39.162 29160-29256/com.ZJUT.test E/AndroidRuntime:     at java.lang.Thread.run(Thread.java:841)


只有原始创建这个视图层次(view hierachy)的线程才能修改它的视图(view)

解决方案:创建一个Handler类的实例,调用HandleMessage的函数对视图进行修改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值