Geckoview(Firefox Webview)Graddle冲突的问题(棒棒糖版本)

时间:2019-09-30 13:00:21

标签: android firefox webview geckoview

我指的是https://wiki.mozilla.org/Mobile/GeckoView 并使用Exo Player。 造成了Gradle冲突。

[Error image][1]https://i.stack.imgur.com/z8Axo.png

我必须尝试将exoplayer从Mozilla Gradle中排除,但仍无法正常工作。

implementation 'com.google.android.exoplayer:exoplayer:2.10.5'
[![enter image description here][1]][1]implementation ('org.mozilla.geckoview:geckoview-nightly:70.0.20190712095934'){
        exclude group: 'com.google.android.exoplayer', module:'exoplayer-core'
        exclude group: 'com.google.android.exoplayer', module:'exoplayer-dash'
    }

2 个答案:

答案 0 :(得分:3)

这很可能是由GeckoView内部使用ExoPlayer的副本以支持HLS引起的。它不会通过gradle消耗它,因此您将无法以这种方式排除它。我认为唯一的解决方案是让GeckoView使用Proguard / R8对内部ExoPlayer类进行模糊处理/重命名,或者完全放弃ExoPlayer的使用。我提交了一个错误来跟踪此错误:https://bugzilla.mozilla.org/show_bug.cgi?id=1585323

答案 1 :(得分:0)

他们已将最新版本84.0.20201028092421中的exoplayer包重命名。 在gradle中使用以下版本:

 geckoviewChannel = "nightly"
 geckoviewVersion = "84.0.20201028092421"