PopupMenu não mostra ícones com Proguard habilitado

Olá uso esse método para mostrar um popupmenu com ícones

          private void showPopupMenu() {
    final PopupMenu popup = new PopupMenu(new ContextThemeWrapper(MainActivity.this, R.style.popUpMenuTema), tvAnchor);
    try {
        Field[] fields = popup.getClass().getDeclaredFields();
        for (Field field : fields) {
            if ("mPopup".equals(field.getName())) {
                field.setAccessible(true);
                Object menuPopupHelper = field.get(popup);
                Class<?> classPopupHelper = Class.forName(menuPopupHelper.getClass().getName());
                Method setForceIcons = classPopupHelper.getMethod("setForceShowIcon", boolean.class);
                setForceIcons.invoke(menuPopupHelper, true);
                break;
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    popup.getMenuInflater().inflate(R.menu.frag_debitos, popup.getMenu());
    popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

        public boolean onMenuItemClick(MenuItem item) {
            popup.dismiss();
            if (item.getItemId() == R.id.sort) {
                new DialogSort(MainActivity.this, getLayoutInflater());
            } else if (item.getItemId() == R.id.turnView) {
                new DialogVerPor(MainActivity.this, getLayoutInflater());
            } else if (item.getItemId() == R.id.settings) {
                startActivityForResult(new Intent(MainActivity.this, SettingsActivity.class), 7);
            } else if (item.getItemId() == R.id.m_categorias) {
                startActivity(new Intent(MainActivity.this, CategoryManager.class));
            }
     
            return true;
        }
    });
    popup.show();
} 

Após habilitar o proguard os ícones não são mais exibidos, buscando uma solução na internet encontrei as seguintes regras:

#   regras para popupmenu
# solução 1
 -keepclassmembernames class android.support.v7.widget.PopupMenu {
 private android.support.v7.internal.view.menu.MenuPopupHelper mPopup; }
   
  -keepclassmembernames class android.support.v7.internal.view.menu.MenuPopupHelper {
     public void setForceShowIcon(boolean); }

# solução 2
  -keepclassmembernames class android.support.v7.widget.PopupMenu { private android.support.v7.internal.view.menu.MenuPopupHelper mPopup; }
  -keepclassmembernames class android.support.v7.internal.view.menu.MenuPopupHelper {public void setForceShowIcon(boolean); }

Nenhuma das soluções funcionou, nem a 1 nem a 2 nem ambas. Alguém que já passou por isso pode me dar uma força com esse problema? Também aceito sugestão de métodos para implementar PopupMenu com ícone que não de problema com o Proguard. Obrigado!