安卓开发笔记

目录

调错日志

  1. E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.testapp, PID: 14219
    java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles L o o k u p ; L j a v a / l a n g / S t r i n g ; L j a v a / l a n g / i n v o k e / M e t h o d T y p e ; L j a v a / l a n g / i n v o k e / M e t h o d T y p e ; L j a v a / l a n g / i n v o k e / M e t h o d H a n d l e ; L j a v a / l a n g / i n v o k e / M e t h o d T y p e ; ) L j a v a / l a n g / i n v o k e / C a l l S i t e ; i n c l a s s L j a v a / l a n g / i n v o k e / L a m b d a M e t a f a c t o r y ; o r i t s s u p e r c l a s s e s ( d e c l a r a t i o n o f ′ j a v a . l a n g . i n v o k e . L a m b d a M e t a f a c t o r y ′ a p p e a r s i n / a p e x / c o m . a n d r o i d . a r t / j a v a l i b / c o r e − o j . j a r ) a t o k h t t p 3. i n t e r n a l . U t i l . < c l i n i t > ( U t i l . j a v a : 87 ) a t o k h t t p 3. i n t e r n a l . U t i l . i m m u t a b l e L i s t ( U t i l . j a v a : 234 ) a t o k h t t p 3. O k H t t p C l i e n t . < c l i n i t > ( O k H t t p C l i e n t . j a v a : 124 ) a t o k h t t p 3. O k H t t p C l i e n t Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; in class Ljava/lang/invoke/LambdaMetafactory; or its super classes (declaration of 'java.lang.invoke.LambdaMetafactory' appears in /apex/com.android.art/javalib/core-oj.jar) at okhttp3.internal.Util.<clinit>(Util.java:87) at okhttp3.internal.Util.immutableList(Util.java:234) at okhttp3.OkHttpClient.<clinit>(OkHttpClient.java:124) at okhttp3.OkHttpClient Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;inclassLjava/lang/invoke/LambdaMetafactory;oritssuperclasses(declarationofjava.lang.invoke.LambdaMetafactoryappearsin/apex/com.android.art/javalib/coreoj.jar)atokhttp3.internal.Util.<clinit>(Util.java:87)atokhttp3.internal.Util.immutableList(Util.java:234)atokhttp3.OkHttpClient.<clinit>(OkHttpClient.java:124)atokhttp3.OkHttpClientBuilder.(OkHttpClient.java:449)
    at cn.bmob.v3.http.This.(BmobClient.java:111)
    at cn.bmob.v3.http.This.I(BmobClient.java:138)
    at cn.bmob.v3.http.mine$This.Code(RxBmob.java:418)
    at cn.bmob.v3.http.thing.Code(BmobFactory.java:346)
    at cn.bmob.v3.Bmob.getServerTime(Bmob.java:204)
    at cn.bmob.v3.BmobWrapper.Code(BmobWrapper.java:60)
    问题:jar包冲突
    解决:在导入依赖的时候添加 { exclude group: ‘冲突内容’ } 将重复内容排除,
    或者
    修改依赖版本。
  2. Bmob数据库:logindata is null
    问题:数据库的列明和bean的属性名不对应。
    解决:修改bean中的属性名。
  3. Bmob数据库:错误码109 login data required. 登录信息是必需的,如邮箱和密码时缺少其中一个提示此信息
    问题:数据库无法获取到上传的值,出现这种情况的可能原因是bean中重写了username和password这类信息。
    解决:Bomb数据库将一些基本属性已经写入BombUser 类中,开发者可以直接使用,如果需要额外的属性则可以通过继承BombUser来完成扩展。

猜你喜欢

转载自blog.csdn.net/h1004227044/article/details/109028064