configuración targetSdkVersion

Si alguien pudiera ayudarme con esto Descargué AndroidSDK y todo lo demás necesario para la progtwigción de Android, y me enfrenté a algunos problemas con (es gracioso) hola mundo.

Simplemente no entiendo la cosa con la configuración tarketSdkVersion en AppManifest. Siempre que no esté configurado en “13” (recién notado 8, que es mi aplicación minSdkVersion también está funcionando), la aplicación tiene la pantalla “Lamentablemente, la aplicación dejó de funcionar” con esto en LogCat:

07-01 01:26:47.820: E/AndroidRuntime(902): FATAL EXCEPTION: main 07-01 01:26:47.820: E/AndroidRuntime(902): Process: pl.bbZoftware.eclipsestandalone, PID: 902 07-01 01:26:47.820: E/AndroidRuntime(902): java.lang.RuntimeException: Unable to start activity ComponentInfo{pl.bbZoftware.eclipsestandalone/pl.bbZoftware.eclipsestandalone.MainActivity}: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar. 07-01 01:26:47.820: E/AndroidRuntime(902): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2197) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2258) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.app.ActivityThread.access$800(ActivityThread.java:138) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1209) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.os.Handler.dispatchMessage(Handler.java:102) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.os.Looper.loop(Looper.java:136) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.app.ActivityThread.main(ActivityThread.java:5026) 07-01 01:26:47.820: E/AndroidRuntime(902): at java.lang.reflect.Method.invokeNative(Native Method) 07-01 01:26:47.820: E/AndroidRuntime(902): at java.lang.reflect.Method.invoke(Method.java:515) 07-01 01:26:47.820: E/AndroidRuntime(902): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777) 07-01 01:26:47.820: E/AndroidRuntime(902): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 07-01 01:26:47.820: E/AndroidRuntime(902): at dalvik.system.NativeStart.main(Native Method) 07-01 01:26:47.820: E/AndroidRuntime(902): Caused by: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar. 07-01 01:26:47.820: E/AndroidRuntime(902): at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:275) 07-01 01:26:47.820: E/AndroidRuntime(902): at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2872) 07-01 01:26:47.820: E/AndroidRuntime(902): at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3129) 07-01 01:26:47.820: E/AndroidRuntime(902): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:303) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.app.Activity.setContentView(Activity.java:1930) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.support.v7.app.ActionBarActivity.superSetContentView(ActionBarActivity.java:217) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.support.v7.app.ActionBarActivityDelegateICS.setContentView(ActionBarActivityDelegateICS.java:110) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:77) 07-01 01:26:47.820: E/AndroidRuntime(902): at pl.bbZoftware.eclipsestandalone.MainActivity.onCreate(MainActivity.java:14) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.app.Activity.performCreate(Activity.java:5242) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 07-01 01:26:47.820: E/AndroidRuntime(902): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161) 07-01 01:26:47.820: E/AndroidRuntime(902): ... 11 more 07-01 01:26:55.340: I/Process(902): Sending signal. PID: 902 SIG: 9 

No entiendo si esto es intencional, tengo algunos errores de SDK o algo más. Estaba buscando respuestas en Google pero no puedo encontrar ninguna. Dime si debería agregar más información del proyecto, buscando tus respuestas.

EDITAR: Olvidé agregar, obtuve un dispositivo Android con 4.4.2 KitKat, así que quería establecer el objective del proyecto en 20. Así es como noté estos errores.

EDIT2:

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } 

activity_main.xml:

    

EDIT3:

archivo manifiesto

             

Acabo de descubrir dónde estaba el problema.

No use API Level of 20 y Platform 4.4W, como dispositivo virtual Android. Con Level 19 y Platform 4.2.2 configurados en ADV, todo funciona como debería.

Solo elimina android:targetSdkVersion de AndroidManifest.xml

Realice los siguientes cambios: De

  

A:

  

Lo más probable es que te estés equivocando en activity_main.xml

También objective para 4.4.2 Kitkat es 19. Haga un control en esta página de niveles de api de Android .

Cambie targetSdkVersion en [project directory]\app\build.gradle a algo menor o igual a 19. Cambio:

 defaultConfig { applicationId '....' minSdkVersion 8 targetSdkVersion 21 } 

A:

 defaultConfig { applicationId '....' targetSdkVersion 19 } 

Android API 20 ofrece problemas de comstackción. Asegúrese de utilizar API 19 y configurarlo como un SDK dirigido durante el desarrollo.