Не удалось запустить пример кода, который может запустить код сборки в приложении Android - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь использовать ассемблерный код в приложении Android. Я нашел пример кода онлайн.

Ссылка для скачивания

Этот вопрос может быть связан с другим вопросом о Stackoverflow. Ссылка на вопрос

Код кажется простым и понятным для запуска. Но после того, как я

$ ndk-build

в корневом каталоге программы.

Сообщение об ошибке выглядит следующим образом:

[arm64-v8a] Compile        : 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

Спасибо за вашу помощь! Не знаю, как это сделать сейчас:)

...