Текущая проблема, с которой я сталкиваюсь, заключается в том, что я запускаю 'flutter pub get' . ... (Ошибка ОС: слишком длинное имя файла, errno = 63) Не удалось обновить пакеты. но я могу просмотреть свой файл ~.zshrc, и дубликатов нет. Есть ли у кого-нибудь указатели! Спасибо!
Но при запуске приложения Flutter я получаю
ОШИБКА: сборка не удалась с исключением.
FAILURE: сборка не удалась с исключением.
p>
- Что пошло не так:
Не удалось открыть кеш общего класса cp_settings для файла настроек '/Users/lucaskelbe/StudioProjects/MyFitPlan/android/settings.gradle' (/Users/lucaskelbe/.gradle/caches/7.5/scripts/cauwumxt3vajlc7mm71a6u491).
- < li>Попробуйте:
Запустите с -- info или параметр --debug, чтобы получить больше результатов журнала.
Запустите --scan, чтобы получить полную информацию.
- Получите дополнительную помощь на https://help.gradle. org
Я также пытался убедиться, что мои версии gradle и Java совместимы. как потратил 8 часов, пытаясь исправить проблемы, но безрезультатно.
Мой файл ~.zshrc выглядит так:
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
Мой android/build.gradle выглядит так:
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
}
А мой android/settings.gradle выглядит так:
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'
Подробнее здесь: https://stackoverflow.com/questions/793 ... ws-machine