How to change android minsdkversion in flutter app development

How to Change Android Minsdkversion in Flutter App Development?

Including third-party software in your app may make things simpler for you and give you more time to concentrate on the aspects of your app that are most important to its success. However, if you install the packages, there is a possibility that you may run into a problem that requires you to raise the Android minimum SDK version.

This occurs as a result of the fact that the plugin needs a higher android sdk version for projects that were built both before and after the Flutter 2.8 release. Therefore, the purpose of this article is to demonstrate how to modify the Android minimum SDK version in the best flutter app development.

Changes that Can Be Made to the Android minimum SDK Version in Flutter

You may alter the Android minimum required SDK version in one of two methods. The first one applies to projects that were started before the Flutter 2.8 release, while the second one applies to projects that were started after the Flutter 2.8 upgrade. Many companies like Google Pay, Alibaba Group, BMW & Tencent are now using Flutter technology for their mobile application. An experienced Flutter developer is the right choice for your organization if you want a seamless mobile application for your business.

For Projects That Were Created Prior to the Release of the Flutter 2.8 Update,you must explicitly make modifications inside the build.gradle file in order to adjust the minSdkVersion setting in Flutter for projects that were built before the 2.8 upgrade.

Steps:

Step 1:
Navigate to the project folder/android/app/build.gradle folder and open the build.gradle file there.

Project Folder
Project Folder

Step 2:
Navigate to the defaultConfig section and change the minSdkVersion value to the most recent available version.

 

Default Configuration Section
Default Configuration Section

Step 3:
Once you are inside the terminal, execute the command to clear flutter.

Step 4:
Re-run your app.

Code example

defaultConfig {
   applicationId "com.example.common_project"
   minSdkVersion 21 // <-- SEE HERE
   targetSdkVersion 30
   versionCode flutterVersionCode.toInteger()
   versionName flutterVersionName
}

For Projects That Have Been Created Since the Flutter 2.8 Update

If you want to alter the Android minimum SDK version for a Flutter project that was created after the 2.8 release, you will need to make changes in the local.properties file and then reference the new variable that you made in the local.properties file inside the build.gradle file.

Steps:

Step 1:
Find the file named local.properties in the project folder that is labeled android and look for it there.

Project Folder local.properties
Project Folder local.properties

Step 2:
Insert the line marked flutter into the local.properties file on your computer. minSdkVersion=21

flutter into the local.properties
flutter into the local.properties

Step 3:
Open the build.gradle file that can be found in the project folder/android/app/build.gradle directory at this point.

Step 4:
The fourth step is to locate the defaultConfig section and then change the localProperties with the minSdkVersion.

getProperty(‘flutter.minSdkVersion’).toInteger().

Step 5:
Once you are inside the terminal, execute the command to clear flutter.

Step 6:
Give your application another try.

Code example

Under local.properties file

sdk.dir=/Users/Admin/Library/Android/sdk
flutter.sdk=/Users/Admin/Data/Development/flutter
flutter.buildMode=debug
flutter.versionName=1.0.0
flutter.versionCode=1
flutter.minSdkVersion=20  #new

Under build.gradle file

defaultConfig {
    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
    applicationId "com.example.sample_project"
    minSdkVersion localProperties.getProperty('flutter.minSdkVersion').toInteger()
    targetSdkVersion flutter.targetSdkVersion
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
}

Flutter Developers from Flutter Agency

Conclusion

Throughout this guide, we went through the steps required to alter the Android minimum SDK version in Flutter using illustrative examples. For projects made both before and after the Flutter 2.8 upgrade, we investigated both of the available methods for updating the SDK version on Android. Keep visiting www.flutteragency.com for more such informative articles.

Abhishek Dhanani

Written by Abhishek Dhanani

Abhishek Dhanani, a skilled software developer with 3+ years of experience, masters Dart, JavaScript, TypeScript, and frameworks like Flutter and NodeJS. Proficient in MySQL, Firebase, and cloud platforms AWS and GCP, he delivers innovative digital solutions.

Leave a comment

Your email address will not be published. Required fields are marked *


Discuss Your Project

Connect with Flutter Agency's proficient skilled team for your app development projects across different technologies. We'd love to hear from you! Fill out the form below to discuss your project.

Have Project For Us

Get in Touch

"*" indicates required fields

ready to get started?

Fill out the form below and we will be in touch soon!

"*" indicates required fields