Hi experts,
I tried to build lineageos4microg v20.0 myself as per
Docker microservice for LineageOS Continuous Integration and Continous Deployment - lineageos4microg/docker-lineage-cicd
github.com
with the docker provided for Galaxy Tab 5e/gts4lvwifi, worked perfectly fine, but only without including MicroG and FDroid as system apps. Building with them included fails with error:
error: mismatch in the <uses-library> tags between the build system and the manifest:
- required libraries in build system: [com.android.location.provider]
vs. in the manifest: [com.android.location.provider]
- optional libraries in build system: [androidx.window.extensions, androidx.window.sidecar]
vs. in the manifest: [org.apache.http.legacy, androidx.window.extensions, androidx.window.sidecar]
- tags in the manifest (vendor/partner_gms/GmsCore/GmsCore.apk):
uses-library-not-required:'org.apache.http.legacy' uses-library:'com.android.location.provider' uses-library-not-required:'androidx.window.extensions' uses-library-not-required:'androidx.window.sidecar'
I added the xml as instructed into /home/user/manifests, but that seems to be not enough(?). Is there some more to do?
The instruction says "To include microG (or possibly the actual Google Mobile Services) in your build, LineageOS expects certain Makefiles in vendor/partner_gms and variable WITH_GMS set to true."
All I did was set the WITH_GMS, but I could not find any details on these certain makefiles.
Any advice is greatly appreciated.
Thanks,
Georg