Android Studio中Kotlin无法自动导入revolutpay及revolutpayments库
解决Android Studio无法自动导入Revolut依赖类的问题
问题背景
在Kotlin+Flutter的Android项目中,已在Module级build.gradle文件添加以下依赖:
dependencies { implementation "com.revolut:revolutpayments:1.0.0" implementation "com.revolut:revolutpay:2.2" }
手动导入相关类后项目可正常运行,但Android Studio无法自动提示或导入这些类:
import com.revolut.revolutpay.api.RevolutPayEnvironment import com.revolut.revolutpay.api.revolutPay import com.revolut.revolutpayments.RevolutPayments
解决步骤
同步Gradle并清理IDE缓存
- 点击工具栏
File > Sync Project with Gradle Files,等待依赖同步完成。 - 执行
File > Invalidate Caches...,勾选Clear file system cache and local history后点击Invalidate and Restart重启IDE。
- 点击工具栏
确认依赖配置位置
确保依赖添加在Module级build.gradle(通常是android/app/build.gradle),而非Project级的build.gradle,同时检查依赖包名、版本号无拼写错误。检查自动导入设置
进入File > Settings > Editor > General > Auto Import(Windows/Linux)或Android Studio > Settings > Editor > General > Auto Import(Mac):- 勾选
Add unambiguous imports on the fly - 启用
Optimize imports on the fly - 确认
Exclude from import and completion列表中没有com.revolut相关路径。
- 勾选
刷新依赖索引
打开Project视图,展开External Libraries,找到com.revolut:revolutpayments和com.revolut:revolutpay依赖,右键选择Library Properties后点击Refresh重新加载索引。验证Flutter与插件兼容性
运行flutter doctor命令检查环境,修复提示的Android Studio版本、Flutter插件版本、Kotlin版本之间的兼容性问题。
内容的提问来源于stack exchange,提问作者Yunesh Shrestha
相关产品推荐
相关产品推荐

