you need to use a theme.appcompat theme (or descendant) with this activity – Android

En ocasiones podemos encontrarnos con un error como este:

unable to start activity componentinfo
…..
you need to use a theme.appcompat theme (or descendant) with this activity

esto es debido a que probablemente estemos usando un tema personalizado en una Activity, que en realidad es un ActionBarActivity, esta ultima clase necesita usar el tema appCompat, por lo que deberemos ir a nuestro manifest, y editar el Theme de la actividad a lo siguiente

android:theme="@style/Theme.AppCompat" >

Aunque también podemos hacer que nuestra actividad extienda de Activity en lugar de ActionBarActivity, para ello habría que cambiar

public class MainActivity extends ActionBarActivity {

por

public class MainActivity extends Activity {

Escogeremos en cada caso la opción que mas nos interese