Установите самую низкую поддерживаемую версию Android в приложении Nativescript.

#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, а не в файле манифеста.