2013-07-18 3 views
2

Я пытаюсь создать последнюю версию FFmpeg вместе с кодом halfninja для Android, поскольку некоторые из них недоступны в более старых версиях. Обновленные пакеты FFmpeg и попытались запустить ./create_toolchain.sh.Создание автономной инструментальной цепочки для андроида NDK

Я получаю следующее сообщение об ошибке:

[email protected]:~/Android/android-ffmpeg-x264/Project/jni$ ./create_toolchain.sh 
    ~/Android/android-ffmpeg-x264/Project/jni ~/Android/android-ffmpeg-x264/Project/jni 
    /home/user/android/tools:/home/user/android/platform-tools:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/user/android/tools:/home/user/android/platform-tools:/home/user/Android/android-ndk-r8e:/home/user/Android/android-ffmpeg-x264/Project/jni/toolchain/bin 
    Host system 'linux-x86' is not supported by the source NDK! 
    Try --system=<name> with one of: linux-x86_64 

Мой андроид версия NDK это Android-НДК-R8e. Я столкнулся с проблемами в создании последней версии FFmpeg, создав автономную toolchain.

Любая помощь приветствуется.

+1

Вы пытались добавить '--system = linux-x86_64', как он рекомендует? – jpalm

+0

Спасибо jjiceman, я попробовал, но он говорит, что команда не найдена. – vijay

+0

@vijay Вы нашли решение ?! –

ответ

3

Ваша система - 64 бит. Параметр -system = linux-x86_64 должен быть параметром make-standalone-toolchain.sh, который является частью NDK. Как это: $ ANDROID_NDK/сборки/инструменты/make-standalone-toolchain.sh --system = Linux-x86_64 ...

Я не знаю, что это create-toolchain.sh, но я уверен, что есть призывание для создания в ней самостоятельной инструментальной цепочки. Здесь вы должны добавить параметр.

Смежные вопросы