Не могу запустить приложение Flutter на эмуляторе Android, как бы я ни старался, и продолжает получать все больше и больAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Не могу запустить приложение Flutter на эмуляторе Android, как бы я ни старался, и продолжает получать все больше и боль

Сообщение Anonymous »

Я пытался создать приложение Flutter. Я также пытаюсь интегрировать его с Firebase.
Мне удалось протестировать его в Microsoft Edge, но... учитывая, что я стремлюсь к созданию мобильного приложения.< /p>
Я хочу иметь возможность протестировать это с помощью эмулятора. Но независимо от того, сколько раз я загружал новую версию Gradle или менял используемый мной Java JDK,
я менял переменные среды, относящиеся как к JDK, так и к Gradle, и перефразировал свой код в моих файлах build.gradle, gradle-wrapper.properties, settings.gradle и снова и снова пытался перестроить/синхронизировать с помощью очистки флаттера и флаттер-паб получить и так далее. но тогда ничего не помогло.
Я уже пробовал искать здесь решения, но похоже, что все, что я пробовал, не работает.
Всякий раз, когда я пытаюсь запустить приложение Flutter в эмуляторе, я получаю такие ошибки:

Предупреждение: обработка SDK. Эта версия поддерживает только версии SDK XML до 3, но был обнаружен XML-файл SDK версии 4.
Это может произойти, если вы используете версии Android Studio и
инструменты командной строки, выпущенные в разных версиях. раз.

Однако я уже бесчисленное количество раз обновлял свои инструменты SDK в Android Studio. Я даже удалил и переустановил Android Studio и cmdline-tools несколько раз и обновил код в своих файлах, чтобы отразить эти изменения.
Подробности, которые я могу предоставить: p>
  • при запуске flutter Doctor версия Android SDK — 34.0.0
  • Java JDK — это JDK-17 (так как я слышал Android Studio включает JDK 17 в качестве встроенной версии Java, я решил, что это будет лучше для совместимости).
  • Gradle для моей системы — 8.0. 1
build.gradle (приложение):

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

plugins {
id "com.android.application"
id "kotlin-android"
id "com.google.gms.google-services" // Google services plugin
id "dev.flutter.flutter-gradle-plugin" // Flutter plugin
}

android {
namespace = "com.flutterapp.name"
compileSdk = 34
ndkVersion = "25.1.8937393"

compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}

kotlinOptions {
jvmTarget = "17"
}

defaultConfig {
applicationId = "com.flutterapp.name"
minSdkVersion = 23
targetSdkVersion = 34
versionCode = 1
versionName = "1.0.0"
}

buildTypes {
release {
signingConfig = signingConfigs.debug
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
implementation platform('com.google.firebase:firebase-bom:32.3.0')
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-firestore'
implementation 'com.google.firebase:firebase-storage'
implementation 'com.google.android.gms:play-services-auth:20.4.0'
implementation 'com.google.android.gms:play-services-location:18.0.0'

implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.core:core-ktx:1.12.0'
}

flutter {
source = "../.."
}

build.gradle (android):

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

buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.4.2'
classpath 'com.google.gms:google-services:4.3.15'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.10"
}
}

allprojects {
repositories {
google()
mavenCentral()
}
}

rootProject.buildDir = "../build"
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}

tasks.register("clean", Delete) {
delete rootProject.buildDir
}

Кроме того, у меня есть

distributionUrl=https://services.gradle.org/distributions/gradle-8.1 -all.zip

в gradle-wrapper.properties и flutter Doctor также не выявляет явных ошибок< /p>
Что я Я здесь делаю что-то не так?

Подробнее здесь: https://stackoverflow.com/questions/792 ... and-keep-g
Ответить

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

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

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

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

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