我指的是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'
}
最佳答案
这可能是由于GeckoView在内部使用ExoPlayer的副本来支持HLS。它不会通过gradle消耗它,因此您将无法以这种方式排除它。我认为唯一的解决方案是让GeckoView使用Proguard / R8对内部ExoPlayer类进行模糊处理/重命名,或者完全放弃ExoPlayer的使用。我提交了一个错误来跟踪此错误:https://bugzilla.mozilla.org/show_bug.cgi?id=1585323
关于android - Geckoview(Firefox Webview)Gradle冲突( Lollipop 版本)的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58168464/