You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio(Kotlin)重命名包后自动导入仍指向旧包名

解决Android Studio残留旧包名导致DataBinding导入错误的方法
  • 清理Studio缓存并重启
    打开Android Studio,点击菜单栏的File -> Invalidate Caches...,在弹出窗口选择Invalidate and Restart,让Studio彻底清除旧索引并重新构建。

  • 删除生成文件目录
    手动删除项目根目录下的app/build/generated文件夹,这个目录存放DataBinding、Navigation等自动生成的类,删掉后执行Rebuild Project,让系统重新生成新包名的类文件。

  • 检查Gradle配置
    确认Module级build.gradle文件中的applicationId(AGP旧版本)和android.namespace(AGP 7.0+)都设置为com.myname.gamefoo;同时检查settings.gradle里的rootProject.name是否和新包名匹配。

  • 确认Manifest文件
    打开AndroidManifest.xml,确保根节点的package属性是com.myname.gamefoo,并且所有组件(Activity、Fragment等)的android:name没有残留旧包名前缀。

  • 清理Gradle缓存
    删除项目根目录下的.gradle文件夹,同时可以删除用户目录下.gradle/caches中对应项目的缓存(若不确定,直接删除整个caches目录,后续Studio会重新下载依赖并生成新缓存)。

  • 检查Navigation生成文件
    查看app/build/generated/source/navigation-args目录,若存在旧包名的类文件,手动删除该目录后执行Rebuild Project。

内容的提问来源于stack exchange,提问作者Gideon Av

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 17:39:20