Saturday, July 13, 2024

create upload key

 ///Create Upload Key

1. Verify Java

2. Verify JAVA_HOME

3. keytool -genkey -v -keystore $env:USERPROFILE\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload

4. enter password

5. use BD country code 


///Use Dependencies

1. [project]/android/app/build.gradle:


+   def keystoreProperties = new Properties()

+   def keystorePropertiesFile = rootProject.file('key.properties')

+   if (keystorePropertiesFile.exists()) {

+       keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

+   }


2. [project]/android/app/build.gradle:



+       signingConfigs {

+           release {

+               keyAlias keystoreProperties['keyAlias']

+               keyPassword keystoreProperties['keyPassword']

+               storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null

+               storePassword keystoreProperties['storePassword']

+           }

+       }

        buildTypes {

           release {

              // TODO: Add your own signing config for the release build.

              // Signing with the debug keys for now,

              // so `flutter run --release` works.

-                signingConfig signingConfigs.debug

+                signingConfig signingConfigs.release

           }

        }

3. create a file name key.properties.

4. paste it here:

storePassword=<password-from-previous-step>

keyPassword=<password-from-previous-step>

keyAlias=upload

storeFile=<keystore-file-location> 


5. enter upload key password here

SQL Commands

  -- 1. Create table for single words CREATE TABLE single_words (     id INTEGER PRIMARY KEY AUTOINCREMENT,     word TEXT,     bangla TEXT )...