studio中java文件右下角显示红色j而不是C标识

  • Post author:
  • Post category:java


最经做了一个小程序 需要引入GreenDao开源框架,可是在生成DaoMaster.java,DaoSession.java,**DAO.java文件时 并不能正常显示C标识符,而是红色小j的图标,不能被应用,查了资料,发现是因为三个文件是在自己建的java-gen文件夹下,studio没法识别该文件 。


解决办法很简单:在build-gradle文件中的sourceSets节点下配置你自己建的文件夹,让其归到srcDirs下,这样studio就可以识别了。(Eclipse中会自动识别所有的java文件,studio并不会)

   sourceSets {
     main {
        java.srcDirs = ['src/main/java', 'src/main/自建文件夹名']
    }
}



这样问题就解决啦!




版权声明:本文为wangqingyan123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。