olmps / memo

Memo is an open-source, programming-oriented spaced repetition software (SRS) written in Flutter.
BSD 3-Clause "New" or "Revised" License
1.83k stars 159 forks source link

Dificuldade para rodar o projeto #296

Open edmargomes opened 2 years ago

edmargomes commented 2 years ago

Descreva o Bug/Describe the bug:

Ao rodar o projeto do main, sempre da um erro de não encontrar uma dependência ou ela estar desatualizada

Passos para Reproduzir/Steps to Reproduce: Versões: Flutter: 2.10.3

1) Clonar o projeto 2) Pelo terminal executar o flutter run

Resultado Esperado/Expected Result: Esperava que o projeto rodasse dentro do meu emulador

Resultado Obtido/Actual Result:

Erros de SDK e de versão antiga do fluther quill.

Screenshots:

image

Versão do app/App Version:

Branch main

edmargomes commented 2 years ago

vou escrever aqui alguns passos que fiz para tentar resolver: Primeira tentativa foi trocar o flutter_quill

Trocar a versão do flutter_quill conforme mencionado nessa issue: https://github.com/singerdmx/flutter-quill/issues/497 image

1) rm pubspec.lock 2) flutter run image

Ele diz que não encontrou o arquivo em lib/models, porem ele instalou em lib/src/models image image

A partir dai foi em cada um dos erros que dava de caminho e coloquei a pasta src Exemplo: package:flutter_quill/widgets -> package:flutter_quill/src/widgets

continua...

edmargomes commented 2 years ago

Continuando... Deu o erro de rodar o sdk 31 e não 30

Então troquei no build.gradle a versão: image

edmargomes commented 2 years ago

Então deu erro pela falta do arquivo google-services.json

Isso ocorreu pois eu criei a conexão com o firebase_cli conforme documentação mais recente sobre o assunto. Ao rodar ele gerou o arquivo lib/firebase_options.dart com os dados de conexão

Então fiz o import desse arquivo no main e inserir dentro da conexão conforme https://firebase.flutter.dev/docs/cli

No arquivo app/build.gradle removi a linha: apply plugin: 'com.google.gms.google-services' e no arquivo android/build.gradle removi classpath 'com.google.gms:google-services:4.3.5'

edmargomes commented 2 years ago

Um novo erro: image

Troquei a versão minima para 21 no app/build.gradle

Ao copilar: Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.15.

Até o momento estou parado nesse ponto. Não sei qual versão rodar do projeto para ter um run liso.

edmargomes commented 2 years ago

Troquei no arquivo android/build.gradle

    ext.kotlin_version = '1.5.10'

Com isso o projeto rodou, somente ficou travado na tela inicial image

Tem alguma base de dados para importar no firebase?

ggirotto commented 2 years ago

@edmargomes Pode testar agora que atualizamos o flutter para a última versão por favor?