React Native集成LogRocket报错:无法确定compileDebugAidl任务依赖
问题:React Native Android集成LogRocket后构建失败,无法找到com.logrocket:logrocket依赖
问题详情
我安装了logrocket/react-native,并在android/build.gradle中添加了以下Maven仓库配置:
maven { url "https://storage.googleapis.com/logrocket-maven/" }
但运行yarn android构建项目时持续失败,错误信息如下:
BUILD FAILED in 34s error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build failed with an exception. * What went wrong: Could not determine the dependencies of task ':logrocket_react-native:compileDebugAidl'. > Could not resolve all task dependencies for configuration ':logrocket_react-native:debugCompileClasspath'. > Could not find com.logrocket:logrocket:1.18.0. Required by: project :logrocket_react-native
我已经尝试过卸载node_modules、清理Gradlew缓存、升级logrocket/react-native至1.18.0、1.19.0、1.19.2版本,但问题依然存在,希望能成功通过yarn android构建应用。
解决方案尝试
1. 确认Maven仓库配置位置
检查你添加的Maven仓库是否在android/build.gradle的allprojects.repositories块内,而非buildscript.repositories块。正确配置示例:
allprojects { repositories { google() mavenCentral() maven { url "https://storage.googleapis.com/logrocket-maven/" } // 其他必要仓库 } }
2. 彻底清理并刷新依赖
执行以下命令清理本地缓存,强制重新拉取依赖:
# 清理Gradle构建缓存 ./gradlew cleanBuildCache # 清理node_modules并重新安装 rm -rf node_modules yarn.lock yarn install # 重新构建项目 yarn android
3. 手动指定LogRocket核心依赖版本
在android/app/build.gradle的dependencies块中手动添加核心依赖,版本与你安装的logrocket/react-native对应:
dependencies { // 其他现有依赖 implementation 'com.logrocket:logrocket:1.19.2' // 替换为你使用的版本号 }
4. 检查网络访问权限
确认你的开发环境可以正常访问https://storage.googleapis.com/logrocket-maven/,如果网络受限(比如公司内网),尝试切换到可访问的网络环境或配置代理。
5. 核对RN版本与LogRocket兼容性
不同版本的logrocket/react-native对React Native版本有要求:
- React Native 0.70+ 适配
logrocket/react-native1.19.x及以上版本 - 更低版本RN需对应降级LogRocket到适配版本
内容的提问来源于stack exchange,提问作者Biruh Aemro
相关产品推荐
相关产品推荐

