Al clonar el proyecto me presentaba error al ejecutarlo entonces agregar los archivos
al proyecto que hice del curso basico de Flutter de la siguiente manera:
- Nos situamos en el directorio raiz donde está el proyecto plazi_trips_app que en mi caso es:
~/dev/flutter/travel/
- Clonamos el proyecto extrayendo el ultimo commit de la rama por defecto que es master:
git clone https://github.com/anncode1/Curso-de-Flutter-Avanzado-en-Platzi.git platzi_trips_app_avanzado --depth 1
- Copiamos los archivos de los directorios lib y assets y luego borramos el proyecto clonado:
rm -rf platzi_trips_app/lib
cp -ar platzi_trips_app_avanzado/lib platzi_trips_app/lib
rm -rf platzi_trips_app/assets
cp -ar platzi_trips_app_avanzado/assets platzi_trips_app/assets
rm -rf platzi_trips_app_avanzado
- Estructuramos el proyecto:
cd platzi_trips_app
mkdir -p lib/Place/{bloc,model,repository,ui/{screens,widgets}}
mkdir -p lib/User/{bloc,model,repository,ui/{screens,widgets}}
mkdir -p lib/widgets
- Verificamos la estructura de los directorios recien creados:
tree lib/{Place,User,widgets}
Salida:
lib/Place
├── bloc
├── model
├── repository
└── ui
├── screens
└── widgets
lib/User
├── bloc
├── model
├── repository
└── ui
├── screens
└── widgets
lib/widgets
- Movemos los archivos correspondientes al directorio Place:
mv lib/place.dart lib/Place/model
mv lib/{header_appbar.dart,home_trips.dart,search_trips.dart} lib/Place/ui/screens
mv lib/{card_image.dart,card_image_list.dart,description_place.dart,review.dart,review_list.dart} lib/Place/ui/widgets
- Movemos los archivos correspondientes al directorio User:
mv lib/{profile_header.dart,profile_trips.dart} lib/User/ui/screens
mv lib/{button_bar.dart,circle_button.dart,profile_background.dart,profile_place.dart,profile_place_info.dart,profile_places_list.dart,user_info.dart} lib/User/ui/widgets
- Movemos los archivos correspondientes al directorio widgets:
mv lib/{button_purple.dart,floating_action_button_green.dart,gradient_back.dart} lib/widgets
- Modificamos la información del archivo pubspec.yaml:
name: platzi_trips_app
...
...
assets:
- assets/img/people.jpg
- assets/img/ann.jpg
- assets/img/girl.jpg
- assets/img/mountain.jpeg
- assets/img/beach.jpeg
- assets/img/beach_palm.jpeg
- assets/img/mountain_stars.jpeg
- assets/img/sunset.jpeg
- assets/img/river.jpeg
- Finalmente abrimos el proyecto con Android Studio y arreglamos manualmente las referencias de los imports de los archivos .dart
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.