So wechseln Sie das Flutter-Projekt auf Android Studio 2021.2.1 ohne Probleme von meinem Windows-Computer zu Android StuAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 So wechseln Sie das Flutter-Projekt auf Android Studio 2021.2.1 ohne Probleme von meinem Windows-Computer zu Android Stu

Post by Anonymous »

Ich entwickle eine App, die ich im kommenden Jahr auf iPhone und Android veröffentlichen möchte. Ich habe versucht, den Code auf meinen neuen Mac und auf Android Studio Ladybug zu übertragen, aber egal, was ich tue, ich kann das Projekt nicht zum Laufen bringen, ohne dass auf meinem m1-Mac Fehler auftreten. Ich möchte es auf meinem Mac haben, damit ich unterwegs programmieren kann. Ich habe versucht, Chatgpt zu verwenden, um Fehler zu beheben, aber es bringt mich im Kreis und hilft mir nie, etwas zu beheben.
Das aktuelle Problem, mit dem ich konfrontiert bin, ist, wenn ich „flutter pub get“ ausführe. ... (Betriebssystemfehler: Dateiname zu lang, Fehlernummer = 63) Fehler beim Aktualisieren der Pakete. aber ich kann meine ~.zshrc-Datei durchgehen und es gibt keine Duplikate. Hat jemand irgendwelche Hinweise! Danke!
Aber wenn ich die Flutter-Anwendung tatsächlich ausführe, erhalte ich

FEHLER: Build mit einer Ausnahme fehlgeschlagen.
  • Was schief gelaufen ist:
    Der generische Klassencache „cp_settings“ für die Einstellungsdatei „/Users/lucaskelbe/StudioProjects/“ konnte nicht geöffnet werden. MyFitPlan/android/settings.gradle' (/Users/lucaskelbe/.gradle/caches/7.5/scripts/cauwumxt3vajlc7mm71a6u491).
FEHLER! Ausnahme in der Phase „semantische Analyse“ in der Quelleinheit „BuildScript“. Nicht unterstützte Klassendatei, Hauptversion 65
  • < li>Versuchen Sie:
Führen Sie mit der Option --stacktrace aus, um den Stack-Trace zu erhalten.
Führen Sie mit -- aus. info oder --debug Option, um mehr Protokollausgabe zu erhalten.
Führen Sie mit --scan aus, um vollständige Einblicke zu erhalten.
BUILD in 3s fehlgeschlagen
Ich habe versucht sicherzustellen, dass mein Gradle und Java auch kompatible Versionen sind Ich habe insgesamt 8 Stunden damit verbracht, die Probleme zu beheben, aber nein verfügbar.
meine ~.zshrc-Datei sieht so aus:

Code: Select all

export JAVA_HOME=$(/usr/libexec/java_home -v 23)
export PATH=$JAVA_HOME/bin:$PATH

# Remove repeated entries
export PATH="$HOME/development/flutter/bin:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH"

export FLUTTER_ROOT="$HOME/development/flutter"
export ANDROID_HOME=$HOME/Library/Android/sdk

export PATH="$HOME/.rbenv/bin:$PATH"
export PATH="/opt/homebrew/opt/ruby/bin:$PATH"

export GEM_HOME=$HOME/.gem
export PATH="$GEM_HOME/bin:$PATH"
setopt hist_ignore_all_dups
Mein Android/build.gradle sieht so aus:

Code: Select all

buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
// Android Gradle Plugin - Update to a compatible version
classpath 'com.android.tools.build:gradle:8.1.2'
// Google Services Plugin - Adjust to latest stable version
classpath 'com.google.gms:google-services:4.3.15'
}
}

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

// Set root project build directory
rootProject.buildDir = '../build'

// Configure subproject build directories
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
project.evaluationDependsOn(':app')
}

// Clean task
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
Und mein android/settings.gradle sieht so aus:

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
}()

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 "8.10" apply false
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
id 'com.google.gms.google-services' version '4.3.0' apply false
}

include ':app'

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post