github compiler-errors react-native-android

github - Compilar ReactAndroid, fbjni error



compiler-errors react-native-android (2)

Tiene que cambiar su ruta a ANDROID_NDK para ejecutar el comando gradle localmente.

export ANDROID_NDK=/Users/your_unix_name/android-ndk/android-ndk-r10e

En mi caso, puse el archivo NDK en /Users/tomo/temp/android-ndk-r10e

así que exporte ANDROID_NDK = / Users / tomo / temp / android-ndk-r10e

O si no desea cambiar ANDROID_NDK, puede actualizar ReactAndroid/build.gradle

def findNdkBuildFullPath() { // we allow to provide full path to ndk-build tool if (hasProperty(''ndk.command'')) { return property(''ndk.command'') } // or just a path to the containing directory if (hasProperty(''ndk.dir'')) { def ndkDir = property(''ndk.dir'') return new File(ndkDir, getNdkBuildName()).getAbsolutePath() } // ** Add below. should be before if (System.getenv(''ANDROID_NDK'') clause ** Properties properties = new Properties() properties.load(project.rootProject.file(''ReactAndroid/local.properties'').newDataInputStream()) if (properties.hasProperty(''ndk.dir'')) { def ndkDir = properties.getProperty(''ndk.dir'') return new File(ndkDir, getNdkBuildName()).getAbsolutePath() } if (System.getenv(''ANDROID_NDK'') != null) { def ndkDir = System.getenv(''ANDROID_NDK'') return new File(ndkDir, getNdkBuildName()).getAbsolutePath() } def ndkDir = android.hasProperty(''plugin'') ? android.plugin.ndkFolder : plugins.getPlugin(''com.android.library'').hasProperty(''sdkHandler'') ? plugins.getPlugin(''com.android.library'').sdkHandler.getNdkFolder() : android.ndkDirectory.absolutePath if (ndkDir) { return new File(ndkDir, getNdkBuildName()).getAbsolutePath() } return null }

luego actualice ReactAndroid/local.properties

ndk.dir=/Users/tomo/temp/android-ndk-r10e sdk.dir=/Applications/sdk

y Ejecutar aplicación desde Android Studio

Descargado de GitHub, para hacer ''ReactAndroid'' moudle, entonces:

Error:(687) Android NDK: Module reactnativejnifb depends on undefined modules: fbjni Error:(700) *** Android NDK: Aborting (set APP_ALLOW_MISSING_DEPS=true to allow missing dependencies) Error:Execution failed for task '':ReactAndroid:buildReactNdkLib''. Process ''command ''/Users/sumomokawaakira/Downloads/adt-bundle-mac-x86_64/sdk/ndk-bundle/ndk-build'''' finished with non-zero exit value 2


Yo tuve este problema también. Creo que puedes arreglarlo asegurándote de que estás utilizando la versión correcta y correcta del Android NDK ( android-ndk-r10e ).

También asegúrate de configurar las variables de entorno y las cosas bien hechas.

(Por lo que vale la pena, me quedo atascado en pasos posteriores, pero espero que esto ayude a superar este problema en particular)