Something new happens
- Download
flutterfrom official site. - Put in
/Users/emanuel/toolsfolder (or any other desired folder). - Add to your
~/.zshrcthe commandexport PATH="$PATH:/Users/emanuel/tools/flutter/bin".
- Install android studio
- Go to android studio. Preferences | Appearance & Behavior | System Settings | Android SDK. in SDK Tools tab, install Andriod SDK Command-line tools.
- Run
flutter doctor --android-licenses
- Install Xcode from app store.
- Run the following commands in the hidush working directory
curl -sL https://firebase.tools | bashdart pub global activate flutterfire_cli- Add
export PATH="$PATH":"$HOME/.pub-cache/bin"to~/.zshrc - Run
flutterfire configure - Make sure to move
firebase_options.darttolib/common - Integrate google play console with firebase (App integrity SHA1/SHA256)
- Make sure to update
build.gradlebased on firebaseSDK instructions - Run
./gradlew signingReportfromandrioddirectory and copy the SHA1 to firestorm. - In the end make sure to do
flutter clean
Run the following command in the directory that contains the main.py file
gcloud beta functions deploy cms-upsert-hidush \
--gen2 \
--runtime python39 \
--trigger-http \
--entry-point main_upsert_hidush \
--memory 128Mi \
--set-env-vars CMS_API_KEY=XXXXXXX \
--source . \
--allow-unauthenticated
gcloud beta functions describe cms-upsert-hidush --gen2
Run flutter run --release
Follow this guide https://docs.flutter.dev/deployment/android#signing-the-app and create key.properties etc.