2016-11-07 16 views
2

Я обновил свою Android-студию до версии 2.2.2 и установил последнюю версию SDK. Теперь Build tools version - 25.0.0, но когда я попытался создать новый проект, в минимальном разделе SDK нет опции API 8 (Froyo).Будет ли поддерживать API уровня 8 в ближайшие дни?

Также я попытался импортировать мой проект с minSdkVersion 8, но он дает мне ошибку: «uses-sdk: minSdkVersion 8 не может быть меньше версии 9, объявленной в библиотеке [com.android.support:appcompat-v7: 25.0.0] ", и он предлагает мне использовать инструменты: overrideLibrary =" android.support.v7.appcompat "для принудительного использования

Так значит ли это, что с этого момента последний appCompat-v7 больше не будет поддерживать API 8 ? Я знаю, что я могу разработать для API 8, используя более низкие версии appCompat-v7 и инструменты сборки, но не существует способа использовать эту последнюю библиотеку для API 8 (без переопределения appCompat-v7: 25.0.0).

Пожалуйста, исправьте меня, если я делаю что-то неправильно.

ответ

0

библиотеки поддержки с версии 24.2.0 переехал minSdk 9.

Вы можете проверить официальный release notes:

Примечание: Release 24.2.0 снимает поддержку Android 2.2 (API уровня 8) и нижней. Классы и методы, которые существуют только для обслуживания этих системных версий, теперь отмечены как устаревшие и больше не должны использоваться. Эти устаревшие классы и методы могут быть удалены в будущем выпуске

О вашем вопросе:

Так это значит, теперь на последней AppCompat-v7 больше не будут поддерживать API 8?

Да, эти библиотеки не поддержат этот уровень api.
Если вы хотите работать с minSdk = 8, вам необходимо использовать версию 24.1.1.

+0

Действительная причина придерживаться Eclipse. –

+1

@ Rotwang это не связано с IDE. Я могу понять вашу точку зрения.Также в eclipse библиотеки поддержки v24.2.0 + будут поддерживать только minSdk = 9. –

+0

Спасибо за информацию Man !, я проверил указанную вами ссылку .. но я не могу найти строку «Release 24.2.0 удаляет поддержку для Android 2.2 (API уровня 8) и ниже «там, не могли бы вы рассказать, где они упомянули об этом?». –

0

Да, определенно, обновления предназначены для импровизации конфигурации и с некоторыми новыми обновлениями старые версии sdk не будут совместимы. проверить, например, вектор активов в андроиде студии, которые не совместимы с более старой SDk в

попробуйте использовать эту зависимость в проекте и компилировать компиляции «com.android.support:multidex:1.0.0»

также ваш класс приложения напишите this.install (multidex);

попробовать его .it может работать

+1

'выписка, например, векторных активов ... которые несовместимы со старыми sdk's' Итак, какие библиотеки ** поддержки **, на ваш взгляд? –

+0

, которые поддерживают библиотеки иногда, когда ваша версия sdk становится несовместимой. –

+0

'Вспомогательные библиотеки иногда вам помогают. 1. Когда вам нужны VectorDrawables на более старых уровнях API. –