android-components builds break when overwriting the nightly geckoview with own built beta
In order to make sure we only use the GeckoView code we audited and
patched we overwrite all the downloaded GeckoView dependencies in our
Fenix build (tor-browser-build#40106 (closed)). However, doing so for
android-components
breaks the build. There seem to be sometimes at
least/often ABI incompatibilities between the GeckoView versions needed
for different series.
However, this is a bug in the sense that we explicitly specify we want
to build with a beta GeckoView (we target assembleGeckoBeta
) and thus,
there should be no other nightly etc. one needed.
This problem is related to the general one of how we can make sure only the code we actually patched/audited is used in our final .apk (see: fenix#40017 (closed) for the Fenix part).