React Native集成Azure AD B2C登录遇Android构建错误:Could not resolve project :reactnativemsal
解决React Native中react-native-msal模块Android构建错误:Could not resolve project :reactnativemsal
以下是实用的排查和解决步骤:
检查依赖链接配置
确认react-native-msal已正确关联到Android项目:- 打开
android/settings.gradle,验证是否存在以下代码:include ':reactnativemsal' project(':reactnativemsal').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-msal/android') - 打开
android/app/build.gradle,检查dependencies块中是否包含:implementation project(':reactnativemsal')
若缺失上述配置,手动添加后执行Gradle同步。
- 打开
清除缓存并重新构建
缓存异常可能导致依赖解析失败,执行以下命令清理后重新构建:npm cache clean --force rm -rf node_modules package-lock.json npm install cd android && ./gradlew clean ./gradlew assembleDebug重新安装react-native-msal模块
若模块文件损坏或缺失,卸载后重新安装:npm uninstall react-native-msal npm install react-native-msal验证Gradle版本兼容性
打开android/build.gradle,检查ext块中的配置是否满足react-native-msal要求(通常需minSdkVersion ≥ 21、compileSdkVersion ≥ 33),调整后同步Gradle。手动同步Gradle项目
在Android Studio中打开项目,点击File > Sync Project with Gradle Files,完成同步后再次尝试构建。
内容的提问来源于stack exchange,提问作者harika
相关产品推荐
相关产品推荐

