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') 使用这种方式引入试试看

    评论

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序