Super-B 2018-04-16 04:31 采纳率: 0%
浏览 2662
已结题

安卓module打包成aar文件,运行后报错java.lang.NoSuchMethodError:

报错信息:
java.lang.NoSuchMethodError: No static method setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V in class Landroid/support/v4/view/ViewCompatLollipop; or its super classes (declaration of 'android.support.v4.view.ViewCompatLollipop' appears in /data/app/com.b1993423839.zsa-1/base.apk:classes46.dex)

下面是我的v4和v7包都放在module的libs中引用,版本都是一致的,最后打包的时候也是将引用的aar文件放入主项目的libs中引用,最后将module的aar引入到主项目中,为啥运行的时候会出现找不到v4的方法呢?
//安卓高级组件implementation(name: 'recyclerview-v7-25.2.0', ext: 'aar')
implementation(name: 'constraint-layout-1.0.2', ext: 'aar')
implementation files('libs/constraint-layout-solver-1.0.2.jar')
implementation(name: 'design-25.2.0', ext: 'aar')

//安卓兼容包
implementation(name: 'animated-vector-drawable-25.2.0', ext: 'aar')
implementation(name: 'appcompat-v7-25.2.0', ext: 'aar')
implementation(name: 'support-compat-25.2.0', ext: 'aar')
implementation(name: 'support-core-ui-25.2.0', ext: 'aar')
implementation(name: 'support-core-utils-25.2.0', ext: 'aar')
implementation(name: 'support-fragment-25.2.0', ext: 'aar')
implementation(name: 'support-media-compat-25.2.0', ext: 'aar')
implementation(name: 'support-v4-25.2.0', ext: 'aar')
implementation(name: 'support-vector-drawable-25.2.0', ext: 'aar')
implementation(name: 'transition-25.2.0', ext: 'aar')
implementation files('libs/support-annotations-25.2.0.jar')

图片说明

  • 写回答

2条回答 默认 最新

  • tao2java 2018-04-16 06:09
    关注

    implementation fileTree(include: ['*.aar'], dir: 'libs') 使用这种方式引入试试看

    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?