I believe that you have subclassed AppCompatActivity for your activity, due to which you get this error. Please use the following code
Initialize ShareActionProvider in your activity
import android.support.v7.widget.ShareActionProvider; import android.support.v4.view.MenuItemCompat; private ShareActionProvider mShareActionProvider; @Override public boolean onCreateOptionsMenu(Menu menu) {
and so your xml representation will look
<item android:id="@+id/action_share" app:actionProviderClass="android.support.v7.widget.ShareActionProvider" app:showAsAction="always" android:title="Share" />
Please make sure your SDK updated. In this strange case, I came across this. This is unpleasant when you do not know what is missing.
source share