Meteor minSdkVersion не читается консолью Google Play - PullRequest
0 голосов
/ 06 октября 2019

При добавлении файла apk в консоль Google Play информация о минимальном уровне API не читается. В файле mobile-config.js я установил следующие параметры:

App.setPreference('android-targetSdkVersion', '28');
App.setPreference('android-minSdkVersion', '24');

target sdk работает, но консоль Google Play устанавливает min sdk на уровень API 19+. Есть ли способ установить это правильно? Я хотел бы поддерживать приложения с Android 7.0 +

1 Ответ

1 голос
/ 07 ноября 2019

target sdk работает

Нет, это не работает. Версия целевого SDK имеет то же значение в файле build.gradle Cordova .

Meteor зависит от Cordova при создании приложения, а Cordova позволяет настраивать только те значения, которые не являютсяявно установлен в своей собственной конфигурации build.gradle.

Этот следующий фрагмент кода влияет на это ограничение:

https://github.com/apache/cordova-android/blob/rel/8.1.0/bin/templates/cordova/lib/config/GradlePropertiesParser.js#L82

    _configureProperties (properties) {
        // Iterate though the properties and set only if missing.
        Object.keys(properties).forEach(key => {
            let value = this.gradleFile.get(key);

            if (!value) {
          //....
        });
    }

Вы можете полагаться на информацию, представленную в этомТаблица о том, какие версии Android SDK поддерживаются.
https://cordova.apache.org/docs/en/latest/guide/platforms/android/#requirements-and-support.

Версия Cordova 8.x.x охватывает уровни API 19-28 и эквивалентные версии Android: 4.4 - 9.0.0

Вам не следует настраивать это значение, учитывая, что версия Android, которую вы хотите поддерживать, уже закрыта в версиях Android, охватываемых версией Cordova 8.x.x

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...