android – 使用本地fork编译React Native项目 – NDK_PROJECT_PATH

android – 使用本地fork编译React Native项目 – NDK_PROJECT_PATH,第1张

概述我正在尝试使用本地的react-native fork来编译我的React Native Android项目.我按照 building from source指南完成了所有步骤(不使用Android Studio). 当我尝试运行react-native run-android(从正常的项目根目录)时,我得到: FAILURE: Build failed with an exception.* 我正在尝试使用本地的react-native fork来编译我的React Native Android项目.我按照 building from source指南完成了所有步骤(不使用AndroID Studio).

当我尝试运行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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1125909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存