2016-08-24 4 views
1

Я новичок в Android programming.I только что добавил некоторые тексты на мое приложение просто, чтобы узнать it.But я не смог запустить мой app.It показывает ошибку, как это:Получение ошибки при наезде моего приложения

Ошибки : Выполнение выполнено для задачи:app:processDebugManifest.

Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library [com.android.support:appcompat-v7:24.2.0] D:\MyAndroidProjects\MyApplication\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\24.2.0\AndroidManifest.xml Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage**

Это был мой первый post.Sorry, если я сделал что-то wrong.I бы признателен, если бы вы могли исправить me.thanks

+0

Перейдите в свой файл AndroidManifest.xml и измените 'minSdkVersion' на 9. –

+0

@ AjayP.Prajapati Я думаю, что изменения находятся в build.gradle – ingyesid

+0

да, вы можете изменить его на оба места. Манифест и файл градиента. Затем выполните синхронизацию проекта. он будет решен –

ответ

2

ошибка объясняет проблему достаточно ясно:

ses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library [com.android.support:appcompat-v7:24.2.0]

Библиотека AppCompat v7 имеет минимальную версию SDK 9. Таким образом, вы не можете поддерживать что-либо ниже 9 в своем приложении.

Измените приложение minSdkVersion вашего приложения на 9, и оно будет скомпилировано.

Если вы хотите поддерживать уровень API 8 (вы, вероятно, этого не делаете), вам либо нужно использовать более старую версию AppCompat, которая ее поддерживает, либо вообще не использует AppCompat.

+0

Это правильное объяснение! – Ironman

+0

Как это называется appcompat-v7, и у него есть minSDK в 9? Разве суффикс не представлял версию minSDK, поддерживаемую библиотекой? –

+1

@ DanieleRicci версия мини-SDK для AppCompat была изменена только в очень недавнем выпуске. Вы правы, что «v7» изначально означал, что он предоставил прокладки обратно к версии 7. Однако, когда команда поддержки библиотеки решила поднять минимальную версию SDK, они оставили именование на месте по разным причинам, главным образом для предотвращения нарушая существующие сборки. –

0

Измените минимальную версию SDK на 9, она будет работать правильно.

Смежные вопросы