Walfy Doc
Installation PlansSupport
  • Introduction
  • Changelogs
  • Getting Started
  • 🚀Admin Setup
    • 1. Flutter Installation
    • 2. Code Setup
    • 3. Firebase Setup
      • 3.1 Firestore Database Setup
      • 3.2 Database Security Rules
      • 3.3 Database Index Setup
      • 3.4 Firebase Storage Setup
    • 4. Code Configs
    • 5. Upload to Firebase Hosting
    • 6. Conclusion
  • 📱App Setup
    • 1. Introduction
    • 2. Code Setup
    • 3. Firebase Setup for Android
      • 3.1 Android Package Name Setup on Firebase
      • 3.2 Change Package Name Android
      • 3.3 Generate Debug Certificate
      • 3.4 Generate Release Certificate
      • 3.5 Google Sign In Setup for Android
      • 3.6 Additional Firebase Setup for Android
    • 4. Push Notification Setup
    • 5. Ads Setup
      • 5.1 Admob Setup for Android
    • 6. App Information Setup
    • 7. Change App Name for Android
    • 8. Change App Icon
    • 9. Change Splash Icon
    • 10. Run The App
    • 11. Admin Setup
    • 12. Releasing the Android App
  • ✨Updates
    • Migrate to v3.1.0
Powered by GitBook
On this page
  1. App Setup
  2. 3. Firebase Setup for Android

3.4 Generate Release Certificate

Previous3.3 Generate Debug CertificateNext3.5 Google Sign In Setup for Android

Last updated 2 years ago

To generate a release certificate, You have to generate a Keystore file. To generate a Keystore file, run this command below from the root of your project directory.

keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
keytool -genkey -v -keystore c:/Users/USER_NAME/key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key
  • Enter your details and remember the password. After this, you will get a key.jks Keystore file.

  • Locate this file and move the file into the android/app folder and copy the path by right-clicking on the key.jks file.

  • Then go to the android/key.properties​ file and replace the path of your Keystore file. Then also replace the ​password​ which you have inputted to generate the Keystore file.

Now you can generate a release certificate, To do that,

  • Run with replacing your alias_name and keystore_location.

keytool -list -v -keystore keystore_location -alias alias_name

Your alias_name is key and keystore_location is the path(directory) of the key.jks file.

  • After that, you will get a SHA1 code. Copy that code and add it to your Firebase Console > Project Settings > Android, where you previously added a debug SHA1 code.

📱