Android端集成react-native-plaid-link-sdk报错求助
React Native集成Plaid Android端冲突解决
问题描述
在Android项目中集成react-native-plaid-link-sdk,已按官方步骤在MainApplication.java中添加PlaidPackage,但报错:
原生模块plaid android尝试覆盖com.reactlibrary.plaidmodule
解决方案
- 移除手动添加的PlaidPackage:新版本的
react-native-plaid-link-sdk已支持自动链接(Auto-linking),手动在getPackages()里添加new PlaidPackage()会导致模块重复注册,引发冲突。修改后的代码如下:
@Override protected List<ReactPackage> getPackages() { return new PackageList(this).getPackages(); }
- 清理并重新构建项目:
- 执行
cd android && ./gradlew clean清理构建缓存 - 返回项目根目录执行
npx react-native run-android重新编译运行
- 执行
- 校验依赖版本兼容性:确认
react-native-plaid-link-sdk版本与你的React Native版本匹配,可查看包的说明文档确认支持的RN版本范围
内容的提问来源于stack exchange,提问作者Vasanthan Raj
相关产品推荐
相关产品推荐

