#android #google-play #nativescript
#Android #google-play #nativescript
Вопрос:
Я развернул приложение Nativescript в Google Play для использования моими бета-тестерами. Мое приложение предназначено только для поддержки Android версии 4.4 и выше. Поэтому я подумал, что установка этого параметра в AndroidManifest позволит выполнить работу.
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="__APILEVEL__"/>
Тем не менее, после развертывания Play Store по-прежнему сообщает, что пользователи с версиями Android ниже 4.4 все еще могут загружать приложение. Что еще мне нужно сделать, чтобы предотвратить это?
Комментарии:
1. используете ли вы gradle?
2. Привет, Ставрос, я зарегистрировал это поведение в этой теме github.com/NativeScript/android-runtime/issues/575 где вы можете отслеживать возможные решения этой проблемы
3. @user1506104 Да, у меня есть файл app.gradle.
4. Android Studio использует значения minSdk и targetSdk, установленные в app.gradle.
5. К сожалению, я не создаю это приложение с помощью Android Studio: (
Ответ №1:
Следуйте приведенной ниже теме, где показано решение о том, как изменить минимальную версию SDK с помощью app.gradle
https://github.com/NativeScript/android-runtime/issues/575#issuecomment-251584253
В основном, как показал Plamen5kov, вам необходимо выполнить следующее:
что вы можете сделать, это перейти в app / App_Resources/ Android/ app.gradle и изменить конфигурацию по умолчанию в соответствии с вашими требованиями.
android {
defaultConfig {
minSdkVersion 19 ....
Gradle переопределяет AndroidManifest.xml вот почему вам нужно изменить
конфигурацию в gradle, а не в файле манифеста.