无法解析符号 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
我的代码示例 -
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