update readme to be more clear about other steps to follow when you want to compile the flutter app.

This commit is contained in:
Daniel Szasz 2018-12-25 13:54:09 +02:00
parent c9c5ee72a3
commit 5aa4937941
1 changed files with 10 additions and 2 deletions

View File

@ -50,7 +50,15 @@ The architecture is based off these two projects:
## Developer Notes
- Run `cp lib/.env.dart.example lib/.env.dart` to create the config file
- Run `cp android/key.properties.example android/key.properties` to create the keys file
- Run `flutter packages pub run build_runner build` to regenerate the model files
- Run `flutter packages pub run build_runner build --delete-conflicting-outputs` to regenerate the model files. It will also remove the old generated files so conflicts are avoided.
- Run `keytool -genkey -v -keystore key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias invoiceninja` to generate a key to be able to sign the android application.
- Update `android/key.properties` according to the parameters you entered in previous command when you generated the key
- Open a new Firebase project from your console. Firebase is used for authentication.
- Inside the project go to Authentication and enable at least one method.
- After go to add a new Android application. For the package name add `com.invoiceninja.flutter`
- Press "Register App" button.
- Download "google-services.json" and put it in `android/app` directory.
- Run `flutter run` while you have a device connected to the computer or an emulator running and now you can run it.
## Contributions