关于Android app的launcher图标更换后,仍然显示默认的ic_launcher图标的解决方法

<h1>概要</h1>
在做手机适配的时候,遇到了一个很奇怪的问题,在1080x720的手机可以正常显示替换的ic_launcher.png图标,但是在1920x1080的手机上显示ic_launcher.png仍为默认图标,经过检查发现在整个项目里面不包含默认ic_launcher.png图标,那么显示的图标是怎么回事呢?

<h2>第一种可能</h2>
百度一下,发现同样的问题别人也遇到过,他们是直接替换掉了默认ic_launcher.png的图标,重新在模拟器/真机中安装运行,显示的仍为默认图标,解决的办法是重启模拟器或真机,认为是ic_launcher缓存,可能吧!

<h2>第二种可能</h2>
但我认为可能是APP内部缓存,因为第一次在1920x1080的真机上安装,显示的为默认ic_launcher.png图标,然后将模拟器屏幕设为1920x1080后,显示APP图标仍为默认ic_launcher.png,其它分辨率显示就正常,按理说第一次安装不存在ic_launcher.png缓存在手机上的,如果这个时候重启手机,可能是自己见识不够,想不清楚其中的原因。于是将当前项目清除一下Clean,重新生成项目R文件内容,然后安装在1920x1080的模拟器上,结果让人惊讶,可以正常显示替换后的图标。之后,不管你在哪款1920x1080分辨率的手机上安装,显示的图标都是替换后的ic_launcher.png

点击查看详情

时间: 2024-10-16 17:55:40

关于Android app的launcher图标更换后,仍然显示默认的ic_launcher图标的解决方法的相关文章

Terminating app due to uncaught exception &#39;CALayerInvalidGeometry&#39;, reason: &#39;CALayer position contains NaN: [160 nan]解决方法

1 2014-06-11 15:19:17.167 ***[930:707] *** Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [160 nan]' 2 *** Call stack at first throw: 3 ( 4 0 CoreFoundation 0x3365d64f __exceptionPreprocess

(转)Silverlight_5_Toolkit_December_2011 安装后点击Toolkit Samples没反应的解决方法

Silverlight Toolkit官方下载地址: http://silverlight.codeplex.com/ http://blog.csdn.net/hcj116/article/details/8757849 (转)Silverlight_5_Toolkit_December_2011 安装后点击Toolkit Samples没反应的解决方法

Android requires compiler compliance level 5.0 or 6.0. Found &#39;1.4&#39; instead.解决方法

今天在eclipse里报这个错误: Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please fix project properties 1. 项目 右键 ->android tools ->Fix Project 2. 如果不可以,检查Project -> Properties->Java Compiler 确认JDK compliance被设置为1.6,并且enable

Eclipse 新建.jsp页面后,页面头部标签报错的解决方法

Eclipse 新建.jsp页面后,页面头部标签报错的解决方法 1.报错地方: 2.解决方法: .jsp页面右键==>BUild Path ==>Configure Build Path... 3.接着 4.按步骤操作后.jsp页面就不会报错了 版权声明:本文为CSDN博主「爱吃狼的羊」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/weixin_39890531/article/details/78

关于mac android studio 与svn 解除关联后 无法再次share (Subversion) 的解决办法

Android studio 把工程share 到 svn 上面,可是一不小心忘了 ignore files 的设置,结果没办法,把svn 上的删掉再重新share 一次,先接触本地代码与svn 的关联,两种方法,(1)android sutio 的设置按钮,找到version control 大类,用鼠标点击这一栏,旁变白色区域,有个project 最右边对应Subversion,白色区域左下角有个减号,点击也可以.(2)从android 切换到project目录,在.idea 文件夹下有个v

〖Android〗从Android Studio转为Eclipse开发项目报E/StubController(23964): service = null 错误的解决方法

很久没有撸Android App开发了- 最近把一个月前通过反编译.二次修改的Android SSHD项目进行简单修改一下: 突然发现迁移项目时,报了一个错误: 04-29 20:20:11.493: W/dalvikvm(23964): threadid=1: thread exiting with uncaught exception (group=0x41b2cc50) 04-29 20:20:11.543: E/StubController(23964): service = null

Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法

前言:为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响. 因此在Android P 使用HttpUrlConnectio

电脑重启后cadence提示license找不到的解决方法

cadence16.X版本破解成功后,不用重启,就能正常运行程序.但有可能出现重启后,打开cadence时提示找不到license的情况,如下图: 解决方法为: 我的电脑,点右键,选“管理”,在弹出的计算机管理界面中,左侧选“服务和应用程序”中的“服务”,然后在右侧服务列表里找到“Cadence License Manager”一项,点右键,选“启动”.(原来可能处于禁止状态) 点[开始]→[程序]→[License Manager]→[LmTools] 在“Start/Stop/Reread”

Android程序 依赖库引用Gson 报java.lang.NoClassDefFoundError: com/google/gson/Gson 解决方法

Android 程序所依赖一个Library程序B , B 程序中用到格式化json串,转换成标准json串的要求 public static String jsonFormatter(String uglyJSONString) { Gson gson = new GsonBuilder().setPrettyPrinting().create(); JsonParser jp = new JsonParser(); JsonElement je = jp.parse(uglyJSONStri