Является ли android/settings.gradle сгенерированным файлом или источником истины?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Является ли android/settings.gradle сгенерированным файлом или источником истины?

Сообщение Anonymous »

В рамках некоторых экспериментов, пытающихся понять, как взаимодействуют Flutter/Android/Gradle, у меня возникла ситуация, когда android/settings.gradle, по-видимому, игнорируется при запуске flutter.
Например : Я указал "poo" в качестве версии AGP в настройках.gradle:

Код: Выделить всё

pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()

includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")

repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}

plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "poo" apply false
id "org.jetbrains.kotlin.android" version "1.8.22" apply false
}

include ":app"
Но Flutter по-прежнему успешно собирается!
Это говорит мне о том, что этот файл игнорируется! Я также читал здесь, что settings.gradle — это сгенерированный файл?! Однако... это заставляет меня чувствовать, что я нахожусь в Сумеречной зоне, потому что:

[*]А) Клянусь, я решал различные проблемы в прошлом, редактируя это файл напрямую (например, совместимость версий Kotlin и/или AGP).
[*]B) Это ФАЙЛ КОНФИГУРАЦИИ. Значит, это должно быть источником истины для чего-то, верно?
[*]C) Я не знаю другого места, где бы определялись эти версии.

Я пробовал выполнить очистку флаттера, удалить каталог android/.gradle и даже использовать ./gradlew clean, но запуск флаттера все равно работает («какашки» не оцениваются!!!)
Я принимаю здесь сумасшедшие таблетки или что?

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-of-truth
Ответить

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

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

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

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

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