Comments (6)
@gaara87 why are you looking to change the icon name?
Do you not want the icon to replace the existing launcher icon?
Or is it because you'd want to have seasonal icons and so anytime you run the tool with a new icon name, you want both apps to switch to the icon name specified but retain the old one?
from flutter_launcher_icons.
from flutter_launcher_icons.
Changing the file name would involve also modifying the underlying platforms iOS & Android so that it can point to the new filename. I would suggest having a folder with multiple icons and the types of icons you would like to have. then in the pubspec config we could read a parameter with the name of the icon and replace the icons needed.
So basically we could have a parameter in the pupspec file like
flutter_icons:
image_path: "icon/icon.png"
android: true
ios: false
custom:
icon1: "icon/icon1.png"
icon2: "icon/icon2.png"
icon3: "icon/icon3.png"
Then we can add an optional parameter to specify the icon name to use like:
flutter pub pub run flutter_launcher_icons:main icon3
then we would use that icon specified on the command.
This would allow to quickly swap the icons.
What do you think?
from flutter_launcher_icons.
from flutter_launcher_icons.
@gaara87 I've been working on trying to get something implementing for this, you can test it out and let me know if it's working similar to what you desire.
Currently, I've managed to get a couple of things working for the Android part of the Flutter project. Right now you can do the following for the Android part of the Flutter project:
- Replace the existing launcher icon
overwrite = true
- Create a new launcher icon and switch to using it whilst keeping the old one if you wish to go back to it
overwrite = true
ic_name = "ic_test"
Both of these settings need to be added to the pubspec.yaml file.
NOTE: This is only available on my forked repo for now (find here - https://github.com/MarkOSullivan94/flutter_launcher_icons ). So you will need to clone it and then use the clone version of the package instead of the one published.
flutter_launcher_icons:
path: ../../flutter_launcher_icons/ # location of where you clone the forked package
from flutter_launcher_icons.
from flutter_launcher_icons.
Related Issues (20)
- [BUG] FormatException: Missing argument for "file".
- [BUG] Execution fails when renaming the default Runner project
- [BUG] Could not find a file named "pubspec.yaml"
- [BUG] ✗ ERROR: NoConfigFoundException No configuration found in flutter_launcher_icons.yaml or in pubspec.yaml. In case file exists in different directory use --file option #0 createIconsFromArguments (package:flutter_launcher_icons/main.dart:75:7) #1 main (file:///C:/Users/ahmed/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_launcher_icons-0.10.0/bin/main.dart:7:26) #2 _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:294:33) #3 _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:189:12)
- [BUG] Unhandled Exception: PlatformException(INVALID_ICON, The resource app_icon could not be found. Please make sure it has been added as a drawable resource to your Android head project., null, null) HOT 1
- [BUG] Could not find a file named "pubspec.yaml" HOT 2
- Dart 2.18.2 is incompatible
- [BUG] Not all futures are awaited so impossible to create a dart custom dart script HOT 1
- [BUG] printStatus not using configured logger HOT 1
- [BUG] Backround color not changing HOT 2
- [BUG] Black screen on Samsung cellphone instead of white screen with icon in the middle? HOT 1
- [BUG] Adaptive Monochrome Icons are not generated HOT 2
- [BUG] icon resolution decreased
- [BUG] Android icon is zoomed in HOT 2
- [BUG] Icon not updated HOT 2
- [BUG] could not generate launcher icon
- [BUG] Issue with flutter_launcher_icons Background Color on iOS App HOT 2
- [BUG] Could not add icon.
- Icon change is not working for MacOS[BUG]
- [BUG] App icon generation with flavors seems to corrupt project.pbxproj
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flutter_launcher_icons.