So, I have developed the first build of my own android flashlight application and I want to distribute it, but the problem is following;
I have created appropriate icon for the application and they all are scaled in the right way too using romannurik.github.io, the icons have been placed, I assume, in the correct way - I browsed to the project directory and replaced all sample icons (stock icons) with my own icons. Now, I have tried rebuilding and cleaning the project, yet nothing helps it.
In Android Studio, under mipmap folder, all icons are located, here is how the folder including pictures looks like
And by clicking on those .png's, I see the icon the application should have, but after I launch it on my phone, it still has the stock icon. Even setting build type to release, it still does the same. I also tried to relaunch the Android Studio and still nothing does it.
Some help? Thanks!
The icon is setted in the AndroidManifest.
<application
android:icon="#mipmap/ic_launcher"
Are you sure that you do not have this?
android:icon="#drawable/ic_launcher"
UPDATE
As you can see from the comments on this post, the user has a malformerd AndroidManifest screenshot manifest
There is a nested application tag with ther android icon property.
You should set application icon in your manifest
Related
I created a new icon for my app and I used flutter launcher icons for generate the launcher icon.
In the midmap folders there is the ic_launcher.png and if I open it is my new launcher icon.
But if I install the app via android studio on my phone it shows the old icon.
It happened to me even when I created the first icon.
It went all well but the app had the default flutter icon.
It started to show the new one when I changed the app name but now I cannot change it again.
I already tried with the flutter-launcher-icons widget, to use flutter clean, ecc... but it doesn't change.
Why there is this problem? And where the app takes the old logo information?
UPDATE
I discovered a workaround for this problem.
If I delete all generated files (even the ones that looks right) and then I regenerate them when I install the app on the phone the icon looks right.
There will be 5 different mipmap files within android/app/src/res/main folder. Each mipmap consists icon launcher of different dimensions and pixels. Make sure you have replaced all 5 icon launchers with your generated Icon Launcher.
You can Generate Icon Launcher from here.
I see this issue still hasn't been resolved. I did find a workaround when I ran into the same problem. Just add
adaptive_icon_foreground: 'assets\logo.png'
adaptive_icon_background: '#000000'
in your pubspec.yaml under flutter_icons: where you can mention any suitable background color in hex for adaptive_icon_background.
I've had a similar problem, where the app icon would always be the androids default one. The way I fixed this, was by looking at the following Github thread: https://github.com/flutter/flutter/issues/59305
I noticed, that there was an error in my AndroidManifest.xml, where the android:icon="#mipmap/launcher_icon" was not inside the application-tag. After placing the ">" after android:icon="#mipmap/launcher_icon", it worked for me.
How it looked:
Not working
How it should look:
Working
I hope this helped
I am trying to change the app icon in my app in Android Studio. I replaced all ic_launcher and ic_launcher_round images in all their respective folders. The icon changed in the app menu, however, when I press the square button in my phone (the one to clean cache and remove all applications) it still appears the default icon.
Link to an example picture
I don't know where else that icon may be inside my project. Any suggestions?
i did the same and it's work on React native project, try to clean , rebuild and check your AndroidManifest.xml
android:icon="#mipmap/ic_launcher"
android:label="#string/app_name"
android:roundIcon="#mipmap/ic_launcher_round"
I suggest to change launcher icon using asset studio in Android Studio. You have information how to do it here in official documentation. Also it's good to use vector image and add it through Asset studio.
Also, be aware that after adding new icon, launcher on Your phone could have it cashed, so restart Launcher app or You phone (depends on what launcher You use, for example Nova Launcher have restart option in settings).
When designing icon stick to official guidelines to make Your icon adaptive.
I have successfully changed the App Icon for the App by replacing the file with the files I downloaded from here.
Its working fine in the Menu with logo and name as expected.
but the icon is not changed in the Task Menu.
And in the Menu its fine though.
I replaced [mipmap-hdpi, mipmap-mdpi, mipmap-xhdpi, mipmap-xxhdpi, mipmap-xxxxhdpi] folders with new ones in the android->app->src->main->res path of my project.
Any help will be highly appreciated.
I had exactly the same issue. I rebooted my smartphone and it worked as it was suggested in related topics. After restart the icon is displayed as it should everywhere.
I attach related links:
Problem ticket in Flutter Github repository
Related question with solution that worked
Please check manifest file.
<application
android:name="io.flutter.app.FlutterApplication"
android:label="flutter"
android:icon="#mipmap/app_logo">
You have to change icon name here.
I have a problem with setting my icon to the project. I've created different images and placed them in appropriate folders (drawable
ldpi, mdpi and so on) and
set android:icon to my icon in AndroidManifest.xml.
But icons have changed everywhere except desktop .
Have any ideas why?
Working in Intellij IDEA
I got the same issue just now, but I found a trick to solve this problem:
you can just use the refactor function of intellij and rename the icon again. After renaming intellij will recognize this icon and now make the app again and it works for me!
And I noticed that my application has the correct icon on emulator but not on my android device, but it is because of the android system on the phone. If you see that you icon will be shown up on the emulator correctly then you don't need to get worried.
I released one version of my application. For this version I had an image for launcher icon. For next version (update), I replaced this icon with other image.
My problem is when I update last version with new one, new launcher icon doesn't display and old one is still displaying.
However, if I clear data before uninstall and after that uninstall then by installing new version I can see new launcher image. The problem is I cannot ask all customers one by one please clear data and then uninstall before updating to new version.
What is the solution?
I have changed launcher icons for my apps several times, and have no problems with it (user base is few millions users). You have nothing to do in your source code, just replace your .png file in res folder and rebuild your project.
Note: if you are building final .apk using some IDE (Eclipse, IntelliJ IDEA, etc.) do not forget to refresh and make a full clean of your project before building it.
Please check you have mention the icon in the manifest
<application
android:allowBackup="true"
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme" >
</application>
I have the same issue when i was not added the icon in the application tag. but it got resolve after add the icon in the application tag
It should be as easy as replacing the image, but sometimes it doesn't work on eclipse. I solved it just deleting the old icon launcher (all versions mdpi,hdpi...) and then pasting the new ones with a different name.
Maybe it is not your case, but it was my case, and it could be for another one.