Несоответствие версии библиотеки/инструмента Flutter после обновленияAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Несоответствие версии библиотеки/инструмента Flutter после обновления

Сообщение Anonymous »


Мы готовим выпуск практически без изменений кода, но прошло уже несколько месяцев, поэтому множество устаревших версий библиотек вызвало довольно масштабное обновление библиотеки, что никогда не бывает хорошо, поэтому мы стараемся сохранить эти изменения в минимум.

Что-то между версиями VSCode, Gradle и плагина Android Gradle на моем Mac сейчас не синхронизировано, и я не могу распутать, что и где они хотят.

apk сборки flutter не выдает очень информативных ошибок, поэтому я выбрал:

$ ./gradlew assembleDebug --scan

Что, если не обращать внимания на эту болтовню, говорит мне следующее:

Произошла проблема при настройке проекта «:purchases_flutter». > Не удалось разрешить все файлы конфигурации «:purchases_flutter:classpath». > Не удалось разрешить com.android.tools.build:gradle:8.0.2. Требуется: проект :purchases_flutter > Не найден соответствующий вариант com.android.tools.build:gradle:8.0.2. Потребитель был настроен на поиск среды выполнения библиотеки, совместимой с Java 8, упакованной в виде jar, и ее зависимостей, объявленных извне, а также атрибута «org.gradle.plugin.api-version» со значением «7.6.1», но : - Возможность варианта apiElements com.android.tools.build:gradle:8.0.2 объявляет библиотеку, упакованную как jar, и ее зависимости, объявленные извне: - Несовместимо, поскольку этот компонент объявляет API компонента, совместимого с Java 11, а потребителю необходима среда выполнения компонента, совместимого с Java 8. - Другой совместимый атрибут: - Ничего не говорит о версии org.gradle.plugin.api (требуется «7.6.1») - Возможность варианта javadocElements com.android.tools.build:gradle:8.0.2 объявляет среду выполнения компонента и его зависимости, объявленные извне: - Несовместимо, поскольку этот компонент объявляет документацию, а потребителю нужна библиотека. - Другие совместимые атрибуты: - Ничего не говорит о целевой версии Java (требуется совместимость с Java 8) - Ничего не говорит о его элементах (они должны быть упакованы в баночку) - Ничего не говорит о версии org.gradle.plugin.api (требуется «7.6.1») - Возможность варианта runtimeElements com.android.tools.build:gradle:8.0.2 объявляет среду выполнения библиотеки, упакованной в виде jar, и ее зависимости, объявленные извне: - Несовместимо, поскольку этот компонент объявляет компонент, совместимый с Java 11, а потребителю нужен компонент, совместимый с Java 8. - Другой совместимый атрибут: - Ничего не говорит о версии org.gradle.plugin.api (требуется «7.6.1») - Возможность варианта sourcesElements com.android.tools.build:gradle:8.0.2 объявляет среду выполнения компонента и его зависимости, объявленные извне: - Несовместимо, поскольку этот компонент объявляет документацию, а потребителю нужна библиотека. - Другие совместимые атрибуты: - Ничего не говорит о целевой версии Java (требуется совместимость с Java 8) - Ничего не говорит о его элементах (они должны быть упакованы в баночку) - Ничего не говорит о версии org.gradle.plugin.api (требуется «7.6.1») > Не удалось уведомить прослушиватель оценки проекта. > Не удалось получить неизвестное свойство «android» для проекта «:purchases_flutter» типа org.gradle.api.Project. > Не удалось получить неизвестное свойство «android» для проекта «:purchases_flutter» типа org.gradle.api.Project. Доктор Flutter доволен:

[✓] Flutter (стабильная версия канала, 3.13.6, на macOS 13.5.2 22G91 darwin-arm64, локаль en-US) [✓] Набор инструментов Android — разработка для устройств Android (Android SDK версии 30.0.3) [✓] Xcode — разработка для iOS и macOS (Xcode 15.0) [✓] Android Studio (версия 2022.3) [✓] Android Studio (версия 3.4) [✓] VS Code (версия 1.82.2) Я очистил pub_cache и заново извлек все библиотеки. Соответствующие фрагменты pubspec.yaml:

среда: SDK: '>=3.0.6
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»