Как без проблем переключить проект flutter в Android Studio 2021.2.1 с моей машины Windows на божью коровку Android StudAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как без проблем переключить проект flutter в Android Studio 2021.2.1 с моей машины Windows на божью коровку Android Stud

Сообщение Anonymous »

Я создаю приложение, которое планирую выпустить на iPhone и Android в этом году. Я пытался переключить код на свой новый Mac и на Android Studio Ladybug, но что бы я ни делал, я не могу запустить проект без возникновения ошибок на моем Mac m1. Я бы хотел, чтобы он был на моем Mac, чтобы я мог «кодировать на ходу». Я пытался использовать Chatgpt, чтобы исправить ошибки, но он заводит меня в тупик и никогда не помогает мне ничего исправить.
Текущая проблема, с которой я сталкиваюсь, заключается в том, что я запускаю '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).
ОШИБКА! исключение на этапе «семантический анализ» в исходном модуле «BuildScript». Неподдерживаемая основная версия файла класса 65
  • < li>Попробуйте:
Запустите с параметром --stacktrace, чтобы получить трассировку стека.
Запустите с -- info или параметр --debug, чтобы получить больше результатов журнала.
Запустите --scan, чтобы получить полную информацию.
СБОРКА ОШИБАЕТСЯ через 3 секунды
Я также пытался убедиться, что мои версии 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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