我正在使用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。

10-06 03:47