Нужно ли явно поддерживать AndroidX - PullRequest
0 голосов
/ 18 февраля 2019

Я изучаю флаттер , и пока играю с пакетом флаттера Geolocator 3.0.0 .Я столкнулся с проблемой, которая не позволяла мне скомпилировать приложение, как только я добавлю ссылку на этот пакет в файле pubspec.yaml.Быстрый поиск в Google показал мне правильную проблему github .Исправление, упомянутое в проблеме github (перенос приложения для поддержки AndroidX - путем обновления compileSdkVersion в файле build.gradle до 28 и добавления android.useAndroidX=true и android.enableJetifier=true в gradle.properties) работает.

Основной вопрос: Я не уверен, нужно ли это (перенос проекта для поддержки AndroidX) делать явно для всех проектов флаттера или есть способ обеспечить поддержку всех новых проектов флаттераAndroidX.

PS: Я родом из C # и почти ничего не знаю о разработке приложений для Android / iOS.

Ответы [ 2 ]

0 голосов
/ 23 мая 2019

По вашему основному вопросу:

' Я не уверен, нужно ли это (перенос проекта на поддержку AndroidX) явно выполнять для всех флаттеров или есть способ обеспечить все новые флаттерыпроекты поддерживают AndroidX '

Я никогда не находил' Refactor / Migrate to AndroidX 'для работы.Даже на новых проектах.Я не уверен, что это вообще что-то делает.Мне всегда приходилось делать вручную даже после создания нового проекта.Я следую инструкциям руководства, но также удаляю все старые версии gradle в c: / .... gradle / wrapper / dists / gradle-???.Текущий и единственный доступный - gradle-5.1.1-all.

0 голосов
/ 18 февраля 2019

Вам необходимо явно перенести приложение Flutter на Android X с помощью кнопки Migrate to AndroidX..., расположенной на вкладке Refactor в Android Studio.Ручная миграция не рекомендуется.Если для плагина требуется Android X, вам необходимо выполнить эту миграцию.

Информацию по соответствующей статье на Flutter.io см. В https://flutter.io/docs/development/packages-and-plugins/androidx-compatibility

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