Flutter Android Project Build Fair с «CompilesDkversion не указана» с использованием build.gradle.ktsAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter Android Project Build Fair с «CompilesDkversion не указана» с использованием build.gradle.kts

Сообщение Anonymous »

Я работаю над проектом Flutter с Kotlin DSL () сценарии Gradle, и мое приложение строило нормально. Недавно, после повторного открытия проекта в Android Studio и обновления некоторых зависимостей, сборка не удается с: < /p>

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

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> java.util.concurrent.TimeoutException
> Failed to notify project evaluation listener.
> com.android.builder.errors.EvalIssueException: compileSdkVersion is not specified. Please add it to build.gradle
> java.lang.NullPointerException (no error message)
< /code>
** My Setup: < /p>
Версия Flutter: 3.x.x < /p>
плагин Android Gradle: 8.7.3 < /p>
kotlin plugin: 2,0.20 < /p>
Gradle Version: 8.6 < /p>  ildiodio: andlidio  ardiodio   andlid ildiodio: andlidio  ardirodio  и radlio. stable 
Использование build.gradle.kts 
(kotlin dsl) для модулей корня и приложений. 34 в Android/App/build.gradle.kts Потому что я ожидал, что проект успешно создаст. Я также очистил кэш Gradle с Flutter Clean и упростил мой корень Android/build.gradle.kts только включить:

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

allprojects {
repositories {
google()
mavenCentral()
}
}
< /code>
[b] ожидается: < /strong> Проект Flutter должен компилировать и производить APK без ошибок.

 Actual: < /strong> Gradle по -прежнему терпит неудачу с: < /p>
compileSdkVersion is not specified
java.lang.NullPointerException
TimeoutException during project evaluation
App/build.gradle.kts (упрощенное): [/b]

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

android {
namespace = "com.readlyaman.app"
compileSdk = 34

defaultConfig {
applicationId = "com.readlyaman.app"
minSdk = 21
targetSdk = 34
versionCode = 3
versionName = "1.0.2"
}
}
root build.gradle.kts (упрощенная):
allprojects {
repositories {
google()
mavenCentral()
}
}
< /code>
Вопрос: < /strong>

Почему Gradle по -прежнему бросает Compilesdkversion не указан < /code>, даже если я его жестко кодировал? Есть ли что -то особенное в проектах Flutter с Kotlin DSL, которое мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -specified
Ответить

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

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

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

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

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