【发布时间】:2023-01-31 21:19:59
【问题描述】:
我正在使用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
但是,它没有用
【问题讨论】:
-
你找到解决办法了吗?我面临完全相同的问题
-
我也面临同样的问题。我没有解决办法。似乎 expo-av 没有在其自己的构建中正确指定依赖项。这会导致构建系统随机跳过 expo-av 所需的步骤。这开始发生,因为 expo-av 需要在使用它的 Android 应用程序中进行 C++ 构建步骤
-
您使用的是哪个版本的
expo-av@wol 和 VP?另外,我认为我们无法从官方回购中获得支持,因为它已经有很多陈旧的问题,因此我们需要找到其他解决方法 -
实际上,我通过从 Android Studio 清除构建缓存来解决它。您可以使用
gradlew cleanBuildCache命令或从 Android Studio 界面尝试。 stackoverflow.com/a/30450020/5617627
标签: android react-native expo