Android 子目录引起的 Cannot resolve symbol 'R'

文章目录

    今天在 Ctrl C / Ctrl V 代码时,发现一个再常见不过的 Resouce 引用代码报错。

    出错代码:

    inflate(getContext(), R.layout.view_connection_status, this);
    

    错误信息:

    Cannot resolve symbol ‘R’

    R 还需要引入么?

    测试了一下,发现确实,如果是在 sub package 中使用 R,需要 import root package 的 R。

    package com.sunzhongwei.someapp.newpackage;
    
    import com.sunzhongwei.someapp.R;