आप Gradle आदेश स्थानीय रूप से चलाने के लिए ANDROID_NDK करने के लिए अपने पथ बदलना होगा (क्या यह मैं बाद के चरणों पर अटक कर रहा हूँ के लायक है, लेकिन उम्मीद है कि इस आप इस विशेष मुद्दे को पारित कर दिया सहायता मिलनी चाहिए के लिए)।
export ANDROID_NDK=/Users/your_unix_name/android-ndk/android-ndk-r10e
मेरे मामले में, मैं /Users/tomo/temp/android-ndk-r10e
पर NDK फ़ाइल रख सकते हैं ताकि निर्यात ANDROID_NDK =/उपयोगकर्ताओं/तोमो/अस्थायी/android-NDK-r10e
या आप को बदलने के लिए नहीं करना चाहते हैं ANDROID_NDK, आप 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
}
अद्यतन कर सकते हैं तो अद्यतन ReactAndroid/local.properties
ndk.dir=/Users/tomo/temp/android-ndk-r10e
sdk.dir=/Applications/sdk
और एंड्रॉयड स्टूडियो से भागो एप्लिकेशन यहां
एक ही समस्या है, क्या तुमने कभी एक समाधान मिला? (मैं आरएन 0.32.1 बना रहा हूं और इसे देख रहा हूं) –