注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

Android开发之三十四AndroidStudio调用资源AAR产生两个桌面图标的解决方法  

2015-07-21 10:40:07|  分类: Android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Android开发之三十四AndroidStudio调用资源AAR产生两个桌面图标的解决方法

在开发Android程序时,使用了一个AAR库,里面有相关的界面和UI的配置。但是出现了一个问题,就是在安装时,会出现两个相同的安装图标。显得很是不好。

在前面解释过

<intent-filter>
    <
action android:name="android.intent.action.MAIN" />

    <
category android:name="android.intent.category.LAUNCHER" />
</
intent-filter>

在同事的测试时发现,他使用创建的ModuleAAR库中,程序如果在调用程序里不增加相关的Activity的声明(在AndroidManifest.xml),则只会出现一个图标,于是在现有的工程里测试了一下,结果发现不是那么回事儿,程序依然会出现两个图标。

在网上查了下资料,有人说,之所以会出现两个图标,主要原因是<category android:name="android.intent.category.LAUNCHER" />
有两个,把非主要的那个注释掉就可以了。确实,现在的AAR包是从APK程序直接转过来的,一定会有一个这个选项,但调用库的程序里一定也会有这个选项,所以直接把库里的这个注释掉就OK了。

好,打开库程序,把其注释掉,重新编译,把新的库拷贝到应用程序上,再重新编译应用程序,结果正如上面的解释,只会出现一个图标。

参见“Android开发之七窗体的控制说明

最后说明一下:如果不解决两个图标的问题的话,可能会出现这种情况,即打开程序,程序的图标是灰色的即Enabled的。

目的达到。

  评论这张
 
阅读(348)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017