I'm sorry, I haven't encountered that so I don't knowPRODUCT_COMPATIBILITY_MATRIX_LEVEL_OVERRIDE legitimately
Determine Framework Compatibility Matrix Version in gadget show by adding an objective level ascribe to the root component <manifest>. In the event that PRODUCT_COMPATIBILITY_MATRIX_LEVEL_OVERRIDE is 26 or 27, you can include "target-level"="1" to your gadget show.
how to actualize this?
---------- Post added at 06:01 AM ---------- Previous post was at 05:59 AM ----------
Thanks all of you to share your thoughts its very impressive and get my answer
No worries, that's what this thread is here for
So how do we include the device specific files? Do we git clone or manually download it and place it in .repo? ThanksNo worries, that's what this thread is here for
The local manifest can either be created by you or supplied by a third party.
For example, this one for the LG G4 (https://github.com/LGgFour/local_manifests/tree/lineage-17.0) will let you build lineage 17, if you want to change it to a different rom you can just swap out the lineage references to the new ROM (assuming the repos exist like for like)
However sometimes these aren't provided and then you will need to make one yourself
Edit: in any case, it will not be supplied inside the device tree if it exists and will be provided in some other way, e.g a new GitHub repo
It's up to you.
The cleanest and more efficient way is to have one or more .xml file/s into .repo/local_manifests/
Absolutely, I would definitely agree that using a local manifest is by far the best way to do it. Easier and whenever you repo sync they all get updated too
You can find the difference between mka and breakfast here http://www.trcompu.com/MySmartPhone/AndroidKitchen/Breakfast-Brunch-Lunch.html. As for the error please provide log of the error from FAILED.I am new to this, I start building what a dev has been created. His instruction for building it is like that:
repo init ... -l lineage-17.1
git clone ... android_manifest_<device> .repo/local_manifests
repo sync ..
. build/envsetup.sh && lunch <device> && mka clean && mka api-stubs-docs && ... && mka test-api-stubs-docs && mka bacon.
Unfortunatly I can't ask dev. Maybe someone can explain me what is difference to just
breakfast bacon ?
Although I once was able to build it, now I get errors
(xxx.java: error cannot find symbols) while
Once I heard that can be a memory issue - to less RAM!?!?
Thank you for any hints!
ninja: error: 'libsrv_init', needed by '/home/mighty/Los/out/target/product/espresso3g/obj/EXECUTABLES/pvrsrvinit_intermediates/pvrsrvinit.o', missing and no known rule to make it
export ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G"
ccache -M $G
repo init -u <url of manifest repo>.git -b <branch you want to build>
repo init -u https://github.com/LineageOS/android.git -b lineage-15.1
<manifest> <remote name="<your chosen name for this url>" fetch="<url to your git organisation>" revision="<branch if different to the one used in repo init (otherwise, miss out revision)>" <project name="<name of repo inside git org>" path="<destination of the repo>" remote="<remote name chosen earlier>" revision="<revision if different to one specified above>" /> </manifest>
Ok so what it looks like - did you sync only the device trees and any common ones and then use the "brunch" or "breakfast" command to download the rest of the repos. If so, then it's still pulled the repos from lineage (in all the dependency files, you can see where they come from)Hey
I have a common device source, which has linked my device to 3 more configuration files. I tried to change lineage to other rom in every possible location I can find but on building this error comes into action.
The error is same for every AOSP based rom
[email protected]:~/AEX$ mka aex -j4
vendor/aosp/config/bootanimation.mk:32: warning: Target bootanimation res is undefined, using generic bootanimation
In fact I was very happy when I saw that you had created this guide, if I'm not mistaken you worked on the G4!
A premise, I'm Italian, so I'm not writing in my first language. hope be understanding
So in summary, if I have X_Y_Z, will I have to put it (in most cases) in the X / Y / Z folder? (I had suspicions seeing the files and the manifest)
So in code for Ubuntu I should:
cd ~ / X / Y / Z repo init -u [url]https://github.com/X/Y/Z[/url] repo sync
So if I would like to download from github android_device_lge_g4 I would have to do it this way (in my case I called the Android root folder, and the folder where I downloaded all the PE lineage code) [actually I didn't want to change, after downloading la lineage hahaah]:
cd ~ / android / lineage / device / lge / g4-common repo init -u [url]https://github.com/Suicide-Squirrel/android_device_lge_g4-common/tree/lineage-17.0_kessaras[/url] repo sync
This should allow me to download the files directly to the appropriate folder. I should repeat this for everyone:
But, I should also download and put in the appropriate folders:
1) LOS STUFF
2) power HAL patch
3) MISC (without the last 2, as the EP has the GApps included, and these are used to enter the alternative F-droid store, and a Backup function)
4) REMOVALS (must be at TOP) (? I have no idea what it is and what it is for)
repo init -u
repo init -u https://github.com/PixelExperience/manifest -b 10