Impossible de créer dictool_aosp.jar. J'ai téléchargé la source PSBA à partir du référentiel puis exécutez les commandes suivantes:Construction de dictool_aosp.jar à partir de la source
source build/envsetup.sh
lunch aosp_flo-userdebug
make -j3
make dictool_aosp
Mais, je suis l'erreur suivante:
including ./system/vold/Android.mk ...
including ./tools/external/fat32lib/Android.mk ...
make: *** No rule to make target `dictool_aosp'. Stop.
#### make failed to build some targets (01:02 (mm:ss)) ####
Pouvez-vous s'il vous plaît me guider sur la façon de construire le fichier jar?
J'ai aussi essayé de construire à partir du répertoire en utilisant mm
et mma
et a obtenu le résultat suivant:
$ cd packages/inputmethods/LatinIME/tools/dicttool/
$ mma
...
including ./tools/external/fat32lib/Android.mk ...
No private recovery resources for TARGET_DEVICE flo
make: Entering directory `/android-repo'
make: Nothing to be done for `all_modules'.
make: Leaving directory `/android-repo'
#### make completed successfully (24 seconds) ####
$ mm
...
No private recovery resources for TARGET_DEVICE flo
make: Entering directory `/android-repo'
make: *** No rule to make target `/temp/out/dist/android-repo/host/linux-x86/framework/junit.jar', needed by `/temp/out/dist/android-repo/host/common/obj/JAVA_LIBRARIES/dicttool_aosp_intermediates/javalib.jar'. Stop.
make: Leaving directory `/android-repo'
Bien que mma
il n'y a réussi aucun fichierjar
dans le répertoire de sortie.
Apparemment, 'dictool_aosp' ne semble pas dans le résultat de' faire modules' même si le 'Andr Le fichier oid.mk' a 'LOCAL_MODULE: = dictool_aosp'. Quoi qu'il en soit, je lance à la fois 'mma' et' mm' dans le répertoire 'dictool' et n'a pas réussi à générer le fichier' jar'. J'ai mis à jour ma question avec le résultat. Merci. –
@MatiBekuma le message d'erreur de "mm" indique qu'il vous manque junit. Est-ce que votre AOSP l'inclut? Avez-vous exécuté "make" avant "mm" sans erreur? – IIIIIIIIIIIIIIIIIIIIII
Désolé pour ma faute de frappe, il devrait être 'make dicttool_aosp' (avec double tt). J'ai exécuté cette commande de la source (branche 'android-5.0.0_r1.0.1') sans problème. –