无法解析符号 R.drawable.abc_ic_ab_back_material

Cannot resolve symbol R.drawable.abc_ic_ab_back_material

我的代码示例 -

final Drawable upArrow = getResources().getDrawable(R.drawable.abc_ic_ab_back_material);
    upArrow.setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
    getSupportActionBar().setHomeAsUpIndicator(upArrow);

    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v){
            finish();
        }
    });

它运行良好。但是今天我打开项目,它显示“无法解析符号 'abc_ic_ab_back_material'”

尝试同步,当您的 R 文件导入不正确时可能会发生这种情况。

重建您的项目可能会解决问题,如果不能的话 确保您导入了正确的 R class,它应该像

import <YourPackage>.R;

如果正确,请确保您的 drawable 文件夹中有可绘制对象。如果是这样,请尝试 File -> Invalidate Cache -> Invalidate and Restart