Flutter/Android Studio Build-Fehler: „jlink existiert nicht“ und „Es konnten nicht alle Dateien für die Konfiguration auAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Flutter/Android Studio Build-Fehler: „jlink existiert nicht“ und „Es konnten nicht alle Dateien für die Konfiguration au

Post by Guest »

Ich bin hier völlig verzweifelt.
Ich arbeite seit Jahren mit Android Studio und habe vor ein paar Monaten angefangen, Flutter zu verwenden. Bis jetzt hat alles super funktioniert, aber seit gestern funktioniert nichts mehr. Ich weiß nicht einmal warum. Vielleicht ein Android Studio-Update? Ich weiß es nicht.
Auf jeden Fall bekomme ich seit gestern jedes Mal diese Fehlermeldung, wenn ich die App starte (es dauert ewig, bis eine Meldung/ein Fehler/etwas angezeigt wird):

Code: Select all

Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':flutter_plugin_android_lifecycle:compileDebugJavaWithJavac'.
> Could not resolve all files for configuration ':flutter_plugin_android_lifecycle:androidJdkImage'.
> Failed to transform core-for-system-modules.jar to match attributes {artifactType=_internal_android_jdk_image, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
> Execution failed for JdkImageTransform: /home/user/Android/Sdk/platforms/android-34/core-for-system-modules.jar.
> jlink executable /usr/lib/jvm/java-17-openjdk-amd64/bin/jlink does not exist.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 5m 8s
Error: Gradle task assembleDebug failed with exit code 1
Ich habe die Java-Version überprüft -> das ist die Ausgabe:

openjdk-Version „17.0.13“ 2024- 10-15
OpenJDK-Laufzeitumgebung (Build 17.0.13+11-Ubuntu-2ubuntu120.04)
OpenJDK 64-Bit-Server-VM (Build 17.0.13+11-Ubuntu-2ubuntu120.04, gemischter Modus, Teilen)

Ich habe dann Folgendes versucht:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64


export PATH=$JAVA_HOME/bin:$PATH


source ~/.bashrc

Ich habe versucht, den Gradle-Cache zu löschen:

rm -rf ~/.gradle/caches /

Ich habe es auch versucht um die SDK-Komponenten neu zu installieren, habe aber diesen Fehler erhalten:

sdkmanager --install "platforms;android-34" "build-tools;34.0.0" " cmdline-tools;latest"

Code: Select all

Warning: Errors during XML parse:
Warning: Additionally, the fallback loader failed to parse the XML.
Warning: Errors during XML parse:
Warning: Additionally, the fallback loader failed to parse the XML.
[=======================================] 100% Unzipping... android-14/renderscr
Ich habe alles mit diesem Gradle versucht, aber irgendwie will er nicht. Ich habe Android Studio komplett gelöscht, Java auch, alles neu installiert, ohne Erfolg. Ich weiß wirklich nicht mehr, was ich tun soll. Flutter Doctor bringt Folgendes:

Code: Select all

[✓] Flutter (Channel stable, 3.24.5, on Ubuntu 20.04.6 LTS 5.15.0-130-generic, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2024.1)
[!] Android Studio (version unknown)
✗ Unable to determine Android Studio version.
✗ android-studio-dir = /home/user/snap/android-studio
✗ Unable to find bundled Java version.
[✓] IntelliJ IDEA Community Edition (version 2024.3)
[✓] Connected device (3 available)
[✓] Network resources

! Doctor found issues in 1 category.
Warum habe ich zwei Android Studios?
Ich habe auch Android Studio in Windows installiert, diesen Flattercode importiert und den gleichen Fehler erhalten. Der Code ist also nicht mit Android Studio kompatibel?
Hier sind meine anderen Sachen:
gradle-wrapper.properties

Code: Select all

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
settings.gradle

Code: Select all

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
}
settings.ext.flutterSdkPath = flutterSdkPath()

includeBuild("${settings.ext.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 "7.3.0" apply false
// START: FlutterFire Configuration
id "com.google.gms.google-services" version "4.3.15" apply false
// END: FlutterFire Configuration
id "org.jetbrains.kotlin.android" version "1.8.20" apply false
}

include ":app"
Was soll ich in der Projektstruktur im SDK-Teil auswählen?
Das Android SDK API Level 34, Java17, Java11, Java??, Zulu17, ich weiß es nicht.
Weiß jemand, was zu tun ist? Ich muss nur ein oder zwei Dinge in meinem Code aktualisieren und dann wird es funktionieren (glaube ich?). Aber was soll ich aktualisieren?
Vielen Dank im Voraus!
Update:
Ich habe es auch damit getestet:
in build.gradle

Code: Select all

allprojects {
repositories {
google()
mavenCentral()
jcenter()
maven { url 'https://jitpack.io' }
}
}
Und im Settings.gradle

Code: Select all

repositories {
google()
mavenCentral()
gradlePluginPortal()
jcenter()
maven {
url 'https://jitpack.io'
}
}
Nichts hat funktioniert.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post