Solution 1:

-------update 2015.10.17--------

The new google design gideline says:"System icons are displayed at 24dp","Icon content is limited to the 20 x 20dp live area, with 4px of trim around the perimeter".Like:

enter image description here ------old-------

Full asset, 32x32 dp; Optical square, 24x24 dp

enter image description here

Solution 2:

UPDATE: this answer is no longer valid, see the below answer for more up-to-date guidelines.

I believe they have to be 32x32dp, but the actual image itself should be 24dpx24dp centred. The Android design website has the correct guidelines.

I've submitted a bug report about this but have yet to hear anything...

Solution 3:

I've conducted more testing with AppCompat ActionBar. I found out, that the ActionBar takes care for itself to enforce the minimum 48dp touch target size. I also found out, that the AppCompat ActionBar still expects action bar icons with a 32dp square size.

Even with Material design, icons still have to follow rule "Full asset: 32x32 dp; Optical square: 24x24 dp" to have the correct size along with other icons in the action bar as this figure (from wangqi060934's anwer) shows:

enter image description here

My previous assumption (see figures below) that the full asset size expanded from 32dp to 48dp is not correct. The 48dp are talking about the touch area. The confusion was caused by the revised Material Icon Spec document which is linked in the much older ActionBar document.

enter image description here

from https://www.google.com/design/spec/style/icons.html#icons-system-icons

enter image description here

from http://www.google.com/design/spec/layout/metrics-keylines.html#metrics-keylines-sizing-by-increments