Ответ 1
Создайте новый AVD с AVD Manager и установите целевой уровень API на уровень 7. Попробуйте запустить приложение с этим AVD. Кроме того, убедитесь, что ваш min sdk в вашем файле манифеста установлен как минимум 7.
Я создаю проект и тестирую его на эмуляторе Android.
Я понял, что я установил minSdkVersion
в 10. Теперь у меня есть телефон для тестирования программы, но его версия sdk - 7.
Я попытался войти в файл манифеста и изменил версию sdk на 7, но каждый раз, когда я запускаю программу, он сбой.
Как я могу перестроить или изменить версию sdk на меньшее число (от 10 до 7), чтобы я мог убедиться, что мое приложение может работать на старых телефонах?
Создайте новый AVD с AVD Manager и установите целевой уровень API на уровень 7. Попробуйте запустить приложение с этим AVD. Кроме того, убедитесь, что ваш min sdk в вашем файле манифеста установлен как минимум 7.
Задайте минимальную версию SDK в файле проекта AndroidManifest.xml:
<uses-sdk android:minSdkVersion="4"/>
Что именно вызывает крах? Устраните все сбои/ошибки в минимальной версии, а затем проверьте в более высоких версиях.
В вашем файле app/build.gradle
вы можете установить minSdkVersion
внутри defaultConfig
.
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.name.app"
minSdkVersion 19 // This over here
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
проверить это: Android Studio- > file- > структура проекта- > приложение- > ароматы- > мин. sdk версия и если вы хотите запустить приложение на своем мобильном устройстве, вы должны установить минимальную версию sdk меньше, чем ваше устройство sdk (API) вы можете установить любые уровни API.
Установите минимальную версию SDK в файле проекта AndroidManifest.xml и на панели инструментов найдите "Sync Projects with Gradle Files". Это работает для меня.
Также найдите файл build.gradle для проекта и обновите версию min sdk.
Откройте файл app/build.gradle
и проверьте поле свойств compileSdkVersion
в разделе android
. Измените его на то, что вы предпочитаете.
Если вы импортировали внешние библиотеки в свое приложение (Ex: facebook), убедитесь, что вы также проверили facebook/build.gradle
.
Удалить эту строку:
<uses-sdk android:targetSdkVersion="..." />
в файле:
AndroidManifest.xml
Вот что сработало для меня:
В файле build.gradle
установка minSdkVersion
в defaultConfig
:
Удачи...