我正在使用int stringID = context.getApplicationInfo().labelRes
获取应用程序名称资源ID。然后,我使用context.getString(stringID)
来获取应用程序名称。
我懂了
W/ResourceType: No package identifier when getting value for resource number 0x00000000
android.content.res.Resources$NotFoundException: String resource ID #0x0
知道为什么labelRes为0吗?
最佳答案
通过使用strings.xml
从Gradle构建文件传递标签之前,我可以通过在manifestPlaceholders
中指定标签来解决此问题。
第三方库中的问题是他们没有检查applicationInfo.lableRes
是否为0。