今天遇到一个小 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
标签里即可
网友评论