1、导图片导不进去
Oke(app)大作业开发掉坑之旅(1)2、包冲突(各种报错,很多是因为用真机测试,android7.0之后的权限设置,以及你每个功能之间所用的依赖文件有重合的部分)

3、线程问题android.os.NetworkOnMainThreadExceptionOke(app)大作业开发掉坑之旅(1)解决办法:参考网站

4、Gson解析错误com.google.gson.JsonSyntaxException: java.lang.IllegalStateException
(com.google.gson.JsonSyntaxException: 2020-06-13T23:34:14.000+0800)
Oke(app)大作业开发掉坑之旅(1)(一开始是由于gson会在类转json的时候自动把值为null的属性过滤掉,缺少了courseEndTime属性,后来用了解决了Gson gson =new GsonBuilder().serializeNulls().create();//保留值为null的属性

但是后面再运行,就会出现这个错误,仔细一看好像是时间解析问题
然后去百度一下,发现是关于com.google.gson.JsonSyntaxException时间格式解析错误问题

项目中用到了Gson实例化实体时时间格式转换在不同的服务器上会发行改变
详细问题分析网址

12-24小时制转换问题导致的错误
详细问题分析网址

Oke(app)大作业开发掉坑之旅(1)

后来不用gson了用fastjson解决了(fastjson没有那么多限制,能较为精准的转换)

5、五、java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.oke/com.example.oke.ClassOnActivity}: java.lang.IllegalArgumentException: Illegal character in path at index 34: ws://**

IP

**:8080/imserver/{studentId}

解决方案:
参考网站网址
用trim处理一下url

6、android7.0之后权限设置 java.lang.RuntimeException: Unable to start service [email protected] with Intent { cmp=com.example.oke/.classdata.JWebSocketClientService }: java.lang.SecurityException: Neither user 11342 nor current process has android.permission.WAKE_LOCK.

Oke(app)大作业开发掉坑之旅(1)Oke(app)大作业开发掉坑之旅(1)

解决办法:
参考网站网址
manifest加上权限就好了

7、BroadcastReceiver就收不到信息
Oke(app)大作业开发掉坑之旅(1)Oke(app)大作业开发掉坑之旅(1)

解决办法:
添加链接描述
统一好Service端的intent的action和Receiver端的intent-filter就好了

8、com.example.oke.ClassOnActivity cannot be cast to android.view.View$OnClickListener

Oke(app)大作业开发掉坑之旅(1)

解决办法:
参考网站

9、Caused by: com.alibaba.fastjson.JSONException: default constructor not found. class com.example.oke.user.SessionData
Oke(app)大作业开发掉坑之旅(1)

去网上找了一下,发现是因为sessiondata实体类没有空构造方法 导致的错误

解决办法:
参考网站网址

10、Attempt to invoke virtual method ‘void android.widget.ListView.setAdapter(android.widget.ListAdapter)’ on a null object reference

Oke(app)大作业开发掉坑之旅(1)

因为个别id名字写错了,一定要细心o~

(未完待续ing)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2021-08-07
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-01
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-06-02
  • 2021-12-17
  • 2021-11-05
相关资源
相似解决方案