Я получаю сообщение об ошибке синтаксического анализа из моего файла .apk, созданного React Native. Итак, я пытаюсь изменить android:minSdkVersion и android:targetSdkVersion в моем файле манифеста.

Мое устройство работает под управлением Android 5.0.2. Для чего мне установить эти два параметра?

2
alexchenco 23 Фев 2016 в 14:00

2 ответа

Лучший ответ

minSdkVersion - это минимальная версия Android, которую вы собираетесь поддерживать. Если вам не нужна поддержка устройств Android до версии 4.0, рекомендуется minSdkVersion - 16.

compileSdkVersion - это версия API, с которой скомпилировано приложение. Рекомендуется использовать последнюю версию, которой сейчас 23.

Предполагается, что targetSdkVersion означает, что вы протестировали свое приложение на указанной вами версии (предположительно до и включительно). Так что это тоже должна быть последняя версия.

3
Geralt_Encore 23 Фев 2016 в 11:10

Android 5.0.2 - это уровень API 21.

android:minSdkVersion и android:targetSdkVersion должны быть вокруг них. Но включите 21.

Например:

minSdkVersion = 15
targetSdkVersion = 22

Имейте в виду, что некоторые функции не включены в низкие уровни API. если вы установите версию в build.gradle, Android Studio предупредит вас, если вы хотите использовать функцию, которая не поддерживается в minSDKVersion.

2
Manu 23 Фев 2016 в 11:09