E-book using Flutter

Saketh M.L
1 min readAug 23, 2021

Flutter

Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. The first version of Flutter was known as codename “Sky” and ran on the Android operating system.

Code

def localProperties = new Properties()

def localPropertiesFile = rootProject.file(‘local.properties’)if (

localPropertiesFile.exists()) { localPropertiesFile.withReader(‘UTF-8’) {

reader -> localProperties.load(reader) }} def flutterRoot =

localProperties.getProperty(‘flutter.sdk’)if (flutterRoot == null) { throw new

GradleException(“Flutter SDK not found. Define location with flutter.sdk in the local.properties file.”)} def flutterVersionCode =

localProperties.getProperty(‘flutter.versionCode’)if (flutterVersionCode ==

null) { flutterVersionCode = ‘1’} def flutterVersionName =

localProperties.getProperty(‘flutter.versionName’)if (flutterVersionName ==

null) { flutterVersionName = ‘1.0’} apply plugin:

‘com.android.application’apply plugin: ‘kotlin-android’apply from:

“$flutterRoot/packages/flutter_tools/gradle/flutter.gradle” android {

compileSdkVersion 28 sourceSets { main.java.srcDirs += ‘src/main/kotlin’ }

lintOptions { disable ‘InvalidPackage’ } defaultConfig { // TODO: Specify

your own unique Application ID

(https://developer.android.com/studio/build/application-id.html).

applicationId “dev.jideguru.flutterEbookApp” minSdkVersion 21

targetSdkVersion 28 versionCode flutterVersionCode.toInteger()

versionName flutterVersionName testInstrumentationRunner

“androidx.test.runner.AndroidJUnitRunner” } buildTypes { release {

minifyEnabled false shrinkResources false signingConfig

signingConfigs.debug } }} flutter { source ‘../..’} dependencies {

implementation “org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version”

testImplementation ‘junit:junit:4.12’ androidTestImplementation

‘androidx.test:runner:1.1.1’ androidTestImplementation

‘androidx.test.espresso:espresso-core:3.1.1’}

--

--