React Native Expo项目Android Studio构建失败:expo-modules-core编译错误
解决Expo Modules Core构建时链接器无法生成libexpo-modules-core.so的问题
清理构建缓存
执行以下命令彻底清理Expo和Gradle的构建缓存:expo prebuild --clean ./gradlew clean同时打开Android Studio,通过
File → Invalidate Caches...勾选"Clear file system cache and local history"后重启IDE,清除IDE层面的缓存。检查CMake与NDK配置
确保项目使用的NDK版本和Expo官方要求兼容(可在项目android/build.gradle里查看相关配置);验证android/app/build.gradle中CMake的路径配置正确,指向有效的CMakeLists.txt文件:externalNativeBuild { cmake { path file('CMakeLists.txt') } }修复目录权限
检查项目根目录及android/expo-modules-core目录的读写权限,确保当前用户有权限生成输出文件。在Linux/macOS下可执行:chmod -R 755 android/重新同步依赖
点击Android Studio工具栏的"Sync Project with Gradle Files"按钮,确保所有依赖正确下载配置。如果依赖有缺失,直接删除android/.gradle目录后重新同步。临时调整架构配置
先尝试只保留单个架构测试构建,修改android/app/build.gradle中的ndk.abiFilters:defaultConfig { ndk { abiFilters 'arm64-v8a' } }构建成功后再恢复多架构配置。
内容的提问来源于stack exchange,提问作者Swatantra goswami
相关产品推荐
相关产品推荐

