Skip to content

Instantly share code, notes, and snippets.

View vbalagovic's full-sized avatar

Vedran Balagović vbalagovic

View GitHub Profile
rootqed="/Users/vedranbalagovic/Projects/qed-local-infrastructure"
project="$rootqed/sources/project/src"
alias qcreate="docker-compose up -d --build --remove-orphans --force-recreate"
alias sz="source ~/.zshrc"
function qedaliases () {
echo "Qed aliases loaded!"
}

After FVM installation use it this way

fvm install <specific version>
fvm use <specific version>
fvm flutter pub get

Add to .gitignore (root directory) the sdk itself but leave the version

.fvm/flutter_sdk
git init
git remote add origin <your url/ssh for cloning>
git checkout -b initial-installation
git add .
git commit -m"Initial flutter installation with specific version"
git push origin initial-installation
keytool -genkey -v -keystore /Users/vedranbalagovic/keystores/flutter_skeleton.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias flutter_skeleton
keytool -list -v -keystore /Users/vedranbalagovic/keystores/flutter_skeleton.jks -alias flutter_skeleton
storePassword=skeleton
keyPassword=skeleton
keyAlias=flutter_skeleton
storeFile=/Users/vedranbalagovic/keystores/flutter_skeleton.jks

Updates in android/app/build.gradle

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
   keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
defaultConfig {
applicationId "io.skeleton_flutter.app"
minSdkVersion 16
targetSdkVersion 30
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
flavorDimensions "app"
productFlavors {
dev {
dimension "app"
applicationIdSuffix ".dev"
}
prod {
applicationIdSuffix ""
dimension "app"
}
<application
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher">