J'ai essayé de construire un ROM personnalisé pour Android 4.4.4. J'utilise comme base le Liquid Rom ( Github Link )
Avant de construire la rom, j'avais inséré dans local_manifests certaines applications à ajouter à la ROM et, avant de synchroniser les prises en pension, j'avais supprimé certaines applications.
Ensuite, j’ai modifié certaines parties du code source de l’application de paramétrage pour intégrer une application dans les paramétrages. A la fin de tout j'ai donné le commandement
./build-liquid.sh -o3 maguro.
Au bout de 277 minutes, le processus de construction d’aplomb me provoquait l’erreur suivante: frameworks / opt / hardware /../../../ device / samsung / thon / cmhw / org / cyanogenmod / hardware / DisplayColorCalibration.java: 70: fin atteinte du fichier lors de l'analyse
}
^ 1 error
make: *[/home/vincenzo/Sorgenti/Liquid/out/target/common/obj/JAVA_LIBRARIES/org.cyanogenmod.hardware_intermediates/classes-full-debug.jar] Errore 41
>make: ***Attesa per i processi non terminati.... Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details.
La dernière ligne en anglais est: En attente de travaux non terminés
J'ai essayé ces erreurs sur Internet et j'ai trouvé un sujet où quelqu'un a dit que pour résoudre le problème, vous pouvez exécuter la commande
make showcommands
pour vérifier toutes les erreurs, j'ai donc lancé cette commande et cela m'a donné ceci:
Checking API: checkapi-last
( /home/vincenzo/Sorgenti/Liquid/out/host/linux-x86/bin/apicheck -JXmx1024m -J"classpath /usr/lib/jvm/java-6-oracle/lib/tools.jar:/home/vincenzo/Sorgenti/Liquid/out/host/linux-x86/framework/doclava.jar:/home/vincenzo/Sorgenti/Liquid/out/host/linux-x86/framework/jsilver.jar" -hide 2 -hide 3 -hide 4 -hide 5 -hide 6 -hide 24 -hide 25 -hide 26 -hide 27 -error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 -error 16 -error 17 -error 18 prebuilts/sdk/api/19.txt /home/vincenzo/Sorgenti/Liquid/out/target/common/obj/PACKAGING/public_api.txt || ( cat build/core/apicheck_msg_last.txt ; exit 38 ) )
prebuilts/sdk/api/19.txt:25635: error 9: Removed public method android.transition.TransitionManager.getDefaultTransition
prebuilts/sdk/api/19.txt:25638: error 9: Removed public method android.transition.TransitionManager.setDefaultTransition
You have tried to change the API from what has been previously released in
an SDK. Please fix the errors listed above
make: *** [/home/vincenzo/Sorgenti/Liquid/out/target/common/obj/PACKAGING/checkapi-last-timestamp] Errore 38
Ensuite, je cherche également sur Internet ces erreurs et je trouve que pour résoudre le problème, je dois exécuter cette commande:
make update-api
Cependant, j'ai les mêmes problèmes.
Ensuite, j'ai rechargé à nouveau les sources, j'ai rechargé à nouveau l'API du sdk android, mais j'ai toujours le même problème.