今天遇到一个小 bug,如题。

launcher 显示的是什么呢? 是引入的一个依赖库的名字。

那么其实问题就很清晰了,现在的状况是

本身 app module 的 application 中的 android:label 的设定,和 引入依赖库中的android:label 合并时弄混了。

你可能会说,这个问题很简单啊 ,只需要在本身的 app module 中的「清单文件」中的 application 中 添加 tools:replace="allowBackup,label,icon" 不就可以了吗。

如果这个有用的话,可能就不会写这个文章了。

因为即使使用了上方的方法,还是没有用。
现在找到了解决方法:

方法一

因为 android:label="launcher名称"
launcher 名称一般设置成

 

@String/app_name

经查看,依赖库中的 设定也是这个,那么其实我可以直接将 本身的 label 的名字引用改用一个新的名字即可

比如 @String/app_new_name
然后再添加上
tools:replace="allowBackup,label,icon"
就可以了

方法一很简单,方法二其实也不费事

方法二

其实思路是 直接将 launcher 的设定放在 manifest标签
即 将
android:label="launcher名称"
tools:replace="allowBackup,label,icon"

放到manifest标签里即可

更多相关文章

  1. android 拦截机制的分析
  2. android 数据传递详解(Serialization、Parcelable、Parcel、Inten
  3. Android基础知识学习-Instrumentation启动源码简析
  4. android悬浮按钮(Floating action button)的两种实现方法
  5. Android(安卓)Handler 机制以及各方法所在线程原理分析
  6. android 通过setContentView切换Activity的View,保存动态修改后
  7. Android设置默认Launcher
  8. 第一篇:小程序之语法篇
  9. android摄像头获取图像——第二弹

随机推荐

  1. Android(安卓)TTS的简单应用
  2. android 入门demo Tab选项卡
  3. Android(安卓)使用URLConnection提交请求
  4. android studio 65536
  5. Android(安卓)获取视频缩略图
  6. android中用socket 接收服务器的消息
  7. ubuntu 16.04 编译 android 6.0 错误
  8. Fix potential event handling issue in
  9. Android(安卓)SqlLiter使用
  10. 挂载android只读文件系统为可读写