美文网首页安卓开发安卓开发
快速批量解决Kotlin包名和文件所在路径不一致问题

快速批量解决Kotlin包名和文件所在路径不一致问题

作者: 蓝不蓝编程 | 来源:发表于2019-03-26 11:02 被阅读0次

    简要介绍

    Kotlin具有一个特殊技能,允许包名和文件所在路径不一致. 我只能说,你是强大得有个不合时宜了.这样会导致文件管理出现及其混乱的局面,特别是工程大了之后,这事就够你喝一壶了.
    问题样例:
    下面的UserActivity,处于com/hbs/tlist/ui/activity目录下,但是包名却是com.cxyzy.demo.ui.activity.此文件是我从其他地方拷贝过来的,如果只有一个文件,修改也简单,但是有很多个这样的文件.如果一个个修改,那不是烦死了.干这种重复的活,那是程序员该干的? 找攻略...


    解决方案

    1. 访问菜单“Analyse》Inspect Code...”


    2. 选择问题文件的范围,如果不确定,就选择“Whole project”


    3. 在扫描结果中打开“Kotlin》Java interop issues”,“Package name does not match containing directory”下面就是所有包含此问题的文件列表了,右键点击选择“Change file's package to match directory”(修改包名)或“Move file to package-matching directory”(移动文件所在目录)即可批量搞定,呵呵.


    安卓开发技术分享: https://www.jianshu.com/p/442339952f26
    更多技术总结好文,请关注:「程序园中猿」

    相关文章

      网友评论

        本文标题:快速批量解决Kotlin包名和文件所在路径不一致问题

        本文链接:https://www.haomeiwen.com/subject/nrzwvqtx.html