当我尝试运行react-native run-androID(从正常的项目根目录)时,我得到:
FAILURE: Build Failed with an exception.* What went wrong:Execution Failed for task ':ReactAndroID:buildreactNdklib'.> Process 'command '/usr/local/opt/androID-ndk/ndk-build'' finished with non-zero exit value 2
当我运行ndk-build(从项目根目录)时,我得到:
AndroID NDK: Could not find application project directory !AndroID NDK: Please define the NDK_PROJECT_PATH variable to point to it./usr/local/Cellar/androID-ndk/r12b/build/core/build-local.mk:151: *** AndroID NDK: Aborting . Stop.
Another SO thread指出我从./androID/app/src运行ndk-build的方向并在那里创建一个jni目录(我没有),但我不确定如何正确获取或创建jni / AndroID.mk或者如果这甚至可以帮助我.我尝试使用内容APP_BUILD_SCRIPT:= AndroID.mk和jni / AndroID.mk创建jni / Application.mk,其中包含SO问题中描述的设置.从androID / app / src运行ndk-build退出时出现以下错误:
AndroID NDK: Your APP_BUILD_SCRIPT points to an unkNown file: AndroID.mk/usr/local/Cellar/androID-ndk/r12b/build/core/add-application.mk:198: *** AndroID NDK: Aborting... . Stop.
我用Homebrew安装了AndroID SDK和NDK,我有以下导出:
ANDROID_HOME=/usr/local/opt/androID-sdkANDROID_SDK=/usr/local/opt/androID-sdkANDROID_NDK=/usr/local/opt/androID-ndkANDROID_NDK_HOME=/usr/local/opt/androID-ndk
我觉得我很亲密,但不知道如何继续.
解决方法 我认为问题在于androID-ndk版本.我们需要使用react-native documentation指定的ndk版本.我尝试使用最新版本的andrID-ndk.我无法构建项目,在运行react-native run-androID时遇到了类似的错误.然后我尝试了android-ndk-r10e版本.它工作正常,我能够成功构建项目.
您也可以找到this react-native github问题讨论有用.
总结以上是内存溢出为你收集整理的android – 使用本地fork编译React Native项目 – NDK_PROJECT_PATH全部内容,希望文章能够帮你解决android – 使用本地fork编译React Native项目 – NDK_PROJECT_PATH所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)