美文网首页
一些问题记录

一些问题记录

作者: 花花是男神 | 来源:发表于2019-01-15 10:34 被阅读0次

1、报错信息如下:

/zygote: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;


  
因为项目中使用的api等级和虚拟机api等级不一致导致的, 我项目中build.gradle sdk api用的28,虚拟机用的27,然后项目中用了28中的功能,虚拟机没有这个功能,所以报错了,修改虚拟机的api等级改成28就行了

  
implementation 'com.android.support:appcompat-v7:26.1.0'依赖也改成对应的版本

2、AIDL调用过程中,_reply.readExcption()报空指针问题。报错如下:

 ERROR/AndroidRuntime(9435): FATAL EXCEPTION: main
ERROR/AndroidRuntime(9435): java.lang.NullPointerException
ERROR/AndroidRuntime(9435): at android.os.Parcel.readException(Parcel.java:1328)
 ERROR/AndroidRuntime(9435): at android.os.Parcel.readException(Parcel.java:1276)


  
这种问题一般都是服务端Service业务逻辑处理的时候报错了,仔细检查一下代码吧。引起这个报错的原因很多,看看服务端的问题。

3、Binder内存限制是1m-8k, 为什么一次调用最大传输数据只有大约507k?
Binder分配的内存是1m, 但是实际上一次调用超过大约507k,就会抛出TransactionTooLarge异常。

  
原因:Binder的线程池数量默认是15个,由15个线程共享这1MB-8KB的内存空间,所以实际传输大小并没有那么大

相关文章

  • H5端与原生混合开发遇到的一些问题

    在与原生安卓/IOS实现混合开发时,会遇到一些问题,在此做下记录(以下是目前遇到的或之前有记录到的一些问题,后续如...

  • Macbook Air 2017版初体验与简单问题记录

    本文记录下个人第一次使用遇到的一些问题,也当做一个个人记录,将自己遇到的一些问题和解决方案提供给大家。 关于验机 ...

  • redmine与gitlab集成

    从redmine的迁移到与gitlab集成中,确实碰到了一些问题,写这篇文章也是为了帮助自己记录一些问题的解决。原...

  • iOS-UIMenuController的使用

    第一次使用UIMenuController,遇见一些问题,记录如下。 概念 UIMenuController即菜单...

  • 一些问题的记录

    1.被性侵时你身上穿了什么 http://mp.weixin.qq.com/s/pB9mkhDsYHzUVclo2...

  • 一些问题的记录、

    1、第一个就是 sleep 函数 的底层原理是什么 怎么数数的。2、就是socket 在进行连接后 是不是 底层也...

  • 一些问题的记录

    问题1:Failed to configure a DataSource: 'url' attribute is ...

  • 一些问题记录

    1、报错信息如下:   因为项目中使用的api等级和虚拟机api等级不一致导致的, 我项目中build.gradl...

  • 一些问题处理记录

    目录 PathVariable annotation was empty on param 0 gradle bu...

  • 介绍

    记录在SRP项目中遇到的一些问题和学习到的一些知识

网友评论

      本文标题:一些问题记录

      本文链接:https://www.haomeiwen.com/subject/mgpedqtx.html