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

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

Сообщение Anonymous »

хорошо, извините, если об этом спрашивали раньше, но... я буквально несколько дней возился как с кодом Android Studio, так и с кодом Visual Studio, пытаясь понять это, но не смог этого сделать.
Я пытался создать флаттер-приложение, верно (которое я также пытаюсь интегрировать с Firebase). Я могу протестировать его на Microsoft Edge, но... учитывая, что я стремлюсь к созданию мобильного приложения, я хочу иметь возможность протестировать его с помощью эмулятора. но независимо от того, сколько раз я загружал новую версию gradle или менял используемый мной java jdk, менял переменные среды, касающиеся как jdk, так и gradle, переписывал свой код в моем build.gradle/gradle-wrapper.properties/settings. gradle, пытался пересобирать/синхронизировать снова и снова, используя flutter clean/flutter pub get и т. д. и т. д. и т. д. ничего не получалось. и я уже пытался найти здесь решения, но. кажется, что все, что я пробовал, не работает, так что... я в отчаянии, честно говоря. мне действительно нужно разобраться в этом как можно скорее :/
всякий раз, когда я пытаюсь запустить свое приложение Flutter в эмуляторе, я получаю такие ошибки: "Предупреждение: обработка SDK. Эта версия понимает только SDK XML версии до 3, но был обнаружен XML-файл SDK версии 4. Это может произойти, если вы используете версии Android Studio и инструменты командной строки, выпущенные в разное время."
однако... я буквально уже бесчисленное количество раз обновлял свои инструменты SDK в студии Android. я даже удалил и переустановил android studio и cmdline-tools несколько раз и обновил код в своих файлах, чтобы отразить эти изменения.
подробности, которые я могу предоставить:
  • при запуске flutter Doctor версия Android SDK — 34.0.0
  • Java JDK — это JDK-17 (так как я слышал, что студия Android включает 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/distributio ... .1-all.zip" в gradle-wrapper.properties, а флаттер-доктор этого не делает явных ошибок тоже не выявил)
что я здесь делаю не так? Я не понимаю, что еще я могу сделать в этот момент... возможно, я чего-то упускаю, но :(( я все еще новичок в работе с флаттером, так что... пожалуйста, извините меня за это, хаха

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

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

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

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

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

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