So wechseln Sie das Flutter-Projekt auf Android Studio 2021.2.1 ohne Probleme von meinem Windows-Computer zu Android Stu
Posted: 06 Jan 2025, 06:34
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.
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.
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:
Mein Android/build.gradle sieht so aus:
Und mein android/settings.gradle sieht so aus:
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).
- < li>Versuchen Sie:
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.
- Weitere Hilfe erhalten Sie unter https://help.gradle. org
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
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
}
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'