targetSdkVersion

Если бы кто-то помог мне с этим. Я загрузил AndroidSDK и все остальное, что нужно для программирования на Android, и я столкнулся с некоторыми проблемами с (смешно сказать) миром приветствия.

Я просто не понимаю, с настройкой tarketSdkVersion в AppManifest. Всякий раз, когда он не установлен на «13» (только что заметил 8, который работает мой minSdkVersion), приложение имеет экран «К сожалению приложение перестало работать» с этим в 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 

Я не понимаю, если это намеренно, я получил некоторые SDK-ошибки или что-то еще. Я искал ответы на вопросы, но не нашел их. Скажите, если я должен добавить дополнительную информацию из проекта, ища ваши ответы.

EDIT: Забыл добавить, у меня есть Android-устройство с 4.4.2 KitKat, поэтому я хотел сделать цель проекта равной 20. Вот как я заметил эти ошибки.

EDIT2:

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

activity_main.xml:

    

EDIT3:

файл манифеста:

             

Я просто нашел, где проблема.

Не используйте API Level of 20 и Platform 4.4W, как Android Virtual Device. При установке уровня 19 и платформы 4.2.2 на ADV все работает как следует.

Просто удалите android:targetSdkVersion из AndroidManifest.xml

Внесите следующие изменения:

  

Для того, чтобы:

  

Скорее всего, вы делаете ошибку в activity_main.xml

Также укажите для 4.4.2 Kitkat – 19. Пройдите проверку на этой странице уровня авиалинии Android .

Измените targetSdkVersion в targetSdkVersion [project directory]\app\build.gradle на нечто меньшее или равное 19. Изменение:

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

Для того, чтобы:

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

Android API 20 дает проблемы с компиляцией. Обязательно используйте API 19 и установите его в качестве целевого SDK во время разработки.

  • Ошибка Загрузка sdk при запуске eclipse
  • Как разрешить ошибку «Ресурс не найден, который соответствует указанному имени» при добавлении библиотеки v7 AppCompat в Eclipse?
  • Как подключить Android-источник к Eclipse
  • Данные метаданных об ошибках Google Play Services v13 в AndroidManifest
  • Как исключить определенные папки или файлы из проверки в Eclipse?
  • Ошибка Admob в Eclipse для android: configChanges
  • Как уменьшить использование памяти Eclipse?
  • Android ClassNotFoundException: не нашел class на пути
  • Как заставить Eclipse запрашивать аргументы командной строки
  • Устройство не обнаружено в Eclipse при подключении к USB-кабелю
  • Почему Eclipse автоматически добавляет поддержку библиотеки appcompat v7 всякий раз, когда я создаю новый проект?
  • Давайте будем гением компьютера.