Не удалось запустить «ЛЮБОЙ» ответный пример родного примера

Я пытаюсь запустить проект UIExplorer на Ubuntu 14.04. Я установил SDK и NDK. Я могу запускать обычные проекты реагировать на родной (тот, который я создаю), но не Примеры из официального репо .

export ANDROID_NDK=/home/bozzmob/android-ndk-r10e/ 

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

Выполнение не выполнено для задачи ': ReactAndroid: buildReactNdkLib'.

Процесс «команда» / home / bozzmob / android-ndk-r10e / ndk-build '' завершен с ненулевым значением выхода 2

Журналы выглядят так:

 root@purvotara:~/ReactJS/native/react-native# ./gradlew :Examples:UIExplorer:android:app:installDebug . . . :ReactAndroid:buildReactNdkLib make: Entering directory `/home/bozzmob/ReactJS/native/react-native/ReactAndroid/src/main/jni/react/jni' [armeabi-v7a] Compile++ thumb: reactnativejni <= OnLoad.cpp [armeabi-v7a] SharedLibrary : libfb.so [armeabi-v7a] SharedLibrary : libglog.so [armeabi-v7a] StaticLibrary : libdouble-conversion.a BFD: /home/bozzmob/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-> androideabi/4.8/liblto_plugin.so: file too short BFD: /home/bozzmob/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.8/liblto_plugin.so: file too short BFD: /home/bozzmob/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.8/liblto_plugin.so: file too short BFD: /home/bozzmob/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.8/liblto_plugin.so: file too short BFD: /home/bozzmob/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.8/liblto_plugin.so: file too short BFD: /home/bozzmob/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.8/liblto_plugin.so: file too short BFD: /home/bozzmob/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.8/liblto_plugin.so: file too short BFD: /home/bozzmob/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../libexec/gcc/arm-linux-androideabi/4.8/liblto_plugin.so: file too short [armeabi-v7a] Prebuilt : libjsc.so <= /home/bozzmob/ReactJS/native/react-native/ReactAndroid/build/third-party-ndk/jsc/jni/armeabi-v7a/ [armeabi-v7a] Compile++ thumb: reactnative <= Bridge.cpp [armeabi-v7a] Compile++ thumb: reactnative <= Value.cpp [armeabi-v7a] Compile++ thumb: reactnative <= JSCHelpers.cpp [armeabi-v7a] Compile++ thumb: reactnative <= JSCExecutor.cpp [armeabi-v7a] Install : libjsc.so => /home/bozzmob/ReactJS/native/react-native/ReactAndroid/build/react-ndk/all/armeabi-v7a/libjsc.so [armeabi-v7a] Install : libgnustl_shared.so => /home/bozzmob/ReactJS/native/react-native/ReactAndroid/build/react-ndk/all/armeabi-v7a/libgnustl_shared.so make: *** [/home/bozzmob/ReactJS/native/react-native/ReactAndroid/build/react-ndk/all/armeabi-v7a/libgnustl_shared.so] Error 1 make: *** Deleting file /home/bozzmob/ReactJS/native/react-native/ReactAndroid/build/react-ndk/all/armeabi-v7a/libgnustl_shared.so' make: *** Waiting for unfinished jobs.... make: Leaving directory/home/bozzmob/ReactJS/native/react-native/ReactAndroid/src/main/jni/react/jni' :ReactAndroid:buildReactNdkLib FAILED FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':ReactAndroid:buildReactNdkLib'. Process 'command '/home/bozzmob/android-ndk-r10e/ndk-build'' finished with non-zero exit value 2 Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 1 mins 34.069 secs 

Пожалуйста, дайте мне знать, что я делаю неправильно?

Похоже, что у вас проблемы с компиляцией родных (c ++) источников реагирования на собственный андроид. Чтобы начать новый проект, вам не нужно будет этого делать (настройка NDK не требуется), и поэтому вы можете просто попробовать создать образец проекта с react-native init (см. Это для инструкций). После этого вы можете просто скопировать примерные JS-файлы приложения в ваш вновь созданный проект.

Если вы все равно хотите создать код структуры из исходного кода, мне понадобится дополнительная информация, чтобы помочь вам. Я бы предложил включить подробный режим для ndk-build, после чего вы можете вернуться сюда с выходом. Чтобы включить подробный режим, вам нужно будет изменить этот файл: ReactAndroid / build.gradle и добавить 'V=1' в args, чтобы связанный фрагмент кода выглядел следующим образом:

  commandLine getNdkBuildFullPath(), 'NDK_PROJECT_PATH=null', 'V=1', "NDK_APPLICATION_MK=$projectDir/src/main/jni/Application.mk", 'NDK_OUT=' + temporaryDir, 

Я также столкнулся с такой же ошибкой сборки и нашел решение из этой публикации . Вы должны использовать Android NDK r10e вместо последнего (r11).