Échec de l’exécution d’un exemple de code pouvant exécuter le code d’assembly dans une application Android.

J’essaie d’utiliser le code d’assemblage dans l’application Android. J’ai trouvé un exemple de code en ligne.

Lien de téléchargement

Cette question peut être liée à une autre question sur Stackoverflow. Lien de question

Le code semble clair et facile à exécuter. Mais après je

$ ndk-build

dans le répertoire racine du programme.

Le message d’erreur est le suivant:

[arm64-v8a] Comstack : hello-jni <= multiple.s jni/multiple.s:6:2: error: unexpected token at start of statement @ Multiply by 10, input value and return value in r0 ^ jni/multiple.s:7:10: error: unexpected token in argument list stmfd sp!, {fp,ip,lr} ^ jni/multiple.s:8:6: error: invalid operand for instruction mov r3, r0, asl #3 ^ jni/multiple.s:9:6: error: invalid operand for instruction add r0, r3, r0, asl #1 ^ jni/multiple.s:10:10: error: unexpected token in argument list ldmfd sp!, {fp,ip,lr} ^ jni/multiple.s:11:2: error: unrecognized instruction mnemonic bx lr ^ make: *** [obj/local/arm64-v8a/objs/hello-jni/multiple.o] Error 1 

Merci de votre aide ! Je ne sais pas comment faire maintenant 🙂