Creating Flutter Custom Package and Publish in pub.dev
--
Create a new Flutter package project in Android Studio
After creating project structure will somewhat look like this unlike normal flutter project.
By Default the file name will be created based on the package name you given when creating the flutter package project
I have created the flutter package by sample_text
i’m going to create package of CustomText
Created a CustomText stateless widget
Why I have created this widget ?
When the project size goes bigger and bigger it will be quite difficult to write Text(“”, style=TextStyle()) this widget’s TextStyle again and again fo many times so that’s y I have created a CustomText stateless widget.
Try running flutter packages pub publish — dry-run in your terminal
This command is to check whether any warnings or errors coming in our package
So here I got 2 warnings lets solve those warnings
- Create a git Repository and push your project in the github
- Remove the author from pubspec.yaml file
Next after doing the 2 steps add the git repo link in pubspec.yaml
Don’t forget to run pub get
Your pubspec.yaml file somewhat looks like this
Now try running flutter packages pub publish — dry-run in your terminal
You won’t get any warnings
And most importantly update your licence or else you won’t be able to upload the package
Run flutter packages pub publish in your terminal
And you are ready to go 🚀🚀
Note: Your package wont visible immediately in your my-package in pub.dev account it will take some time
Inorder to check you package uploaded or not hit to https://pub.dev/packages/{your_package_name}
My uploaded package is https://pub.dev/packages/sample_text