安卓开发笔记

控件日志

  1. CoordinatorLayout(协调布局) 1
    说明:
    CoordinatorLayout遵循Material 2风格,包含在 support Library中,结合AppbarLayout, CollapsingToolbarLayout等 可 产生各种炫酷的折叠悬浮效果。
    使用:
    声明依赖项:
    dependencies {
    implementation “androidx.coordinatorlayout:coordinatorlayout:1.1.0”
    }

调错日志

  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来完成扩展。

  1. 本段内容参考CoordinatorLayout使用详解: 打造折叠悬浮效果 ↩︎

  2. 什么是Material design ↩︎

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值