android libfbjni.so 所需的libexpo-av.so,并且没有已知的规则来创建它

sg3maiej  于 2023-02-02  发布在  Android
关注(0)|答案(1)|浏览(95)

我正在使用expo(裸工作流)项目。在开发应用程序时,一切都运行良好。我尝试使用eas-cli创建项目构建,但它不适合我。生成的构建在物理设备上不工作。
因此,我使用了这种创建构建的方法:
https://github.com/expo/expo/issues/17460#issuecomment-1280632486
在这里,我得到这个错误.
我不知道这背后的罪魁祸首是什么,但任何帮助都将不胜感激。
我用expo-av制作动画。
其他日志:

Caused by: Build command failed.
Error while executing process /Users/frank/Library/Android/sdk/cmake/3.18.1/bin/ninja with arguments {-C /Users/frank/Desktop/work/parent/workshoppy/node_modules/expo-av/android/.cxx/Debug/4r382953/arm64-v8a expo-av}
ninja: Entering directory `/Users/frank/Desktop/work/parent/workshoppy/node_modules/expo-av/android/.cxx/Debug/4r382953/arm64-v8a'

ninja: error: '../../../../build/react-native-0.69.5-debug.aar/jni/arm64-v8a/libfbjni.so', needed by '../../../../build/intermediates/cxx/Debug/4r382953/obj/arm64-v8a/libexpo-av.so', missing and no known rule to make it

我试过了

cd android && ./gradlew clean

但是,它没有工作

yyyllmsg

yyyllmsg1#

缓存很可能是罪魁祸首。世博会的回购协议上有关于这个的is an issue
执行git clean -fdx以完全吹走所有局部缓存并重新运行Yarn。
如果这不起作用,请验证您没有将intermeditate构建指令放置在repo之外。请参见线程上有关覆盖gradle的buildDir值的评论。

相关问题