React Native集成Paytm网关遇compileDebugKotlin任务执行失败求助
解决React Native集成Paytm全合一SDK时Kotlin编译失败问题
- 统一Kotlin版本并匹配SDK要求
1.4.10可能不是Paytm SDK适配的版本,先查Paytm官方文档里推荐的Kotlin版本,然后在android/build.gradle里统一设置:
buildscript { ext { kotlinVersion = "1.5.31" // 替换为官方推荐版本 } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" } }
清理深层缓存并重构
除了cd android && ./gradlew clean,额外执行以下操作:- 删除
android/.gradle文件夹 - 删除
node_modules和package-lock.json,重新执行npm install - 在Android Studio里点击「Sync Project with Gradle Files」同步项目
- 删除
排查依赖冲突
检查项目中其他使用Kotlin的库,确保它们的版本和你设置的kotlinVersion完全一致,避免版本不兼容导致的编译错误。查看完整错误日志定位问题
执行命令打印详细错误堆栈:
cd android && ./gradlew compileDebugKotlin --stacktrace
根据日志里的具体报错(比如语法问题、依赖缺失、SDK版本不匹配)针对性修复。
更新Paytm SDK到最新版
旧版本SDK可能存在Kotlin编译bug,修改package.json里的Paytm依赖版本,重新安装后再尝试构建。验证SDK配置正确性
确认android/app/build.gradle里已正确引入Paytm依赖,同时检查AndroidManifest.xml中是否添加了SDK要求的权限和活动配置。
内容的提问来源于stack exchange,提问作者Deepak Singh
相关产品推荐
相关产品推荐

