android端aar包依赖本地aar包编译问题

前言

    在移动端对ijkplayer二开时,不可避免的要接触学习android和iOS相关技术,不然连最起码的编译构建,都会搞不起来。

    由于要在ijkplayer播放器上添加对hls缓存的支持,github上调研,已有相关开源库,拟选择JeffVideoCache作为缓存方案,如果有什么问题,再基于此库修改。该缓存方案,项目上是打算维护一个gitlab仓库,基于它做二开,最终提供一个aar包,给ijkplayer,然后ijkplayer再打一个自己的aar包,给到flutter使用。

    即:flutter <== ijkplayer aar包 <== videocache aar包。

问题

    以下是videocache aar包及其build.gradle文件编写: 

    然后,ijkplayer再依赖videocache,dependency编写如下,然后build报错: 

办法

    解决办法就是,在fijkplayer-full模块的build.gradle脚本里把 dependencies下的implementation改为compileOnly即可:

    脚本代码在此:

dependencies {
    compileOnly fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
}

     修改之后,再次build,可以看到编译成功:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老中医的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值