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)