首页 > 解决方案 > “Android R”getPackageInfo("mypackage",0) 正在抛出 PackageManager.NameNotFoundException

问题描述

我在“Android R”模拟器中尝试了以下源代码,它正在抛出PackageManager.NameNotFoundException.

getPackageInfo("com.mycompany.mypackage",0);

有人面临同样的问题吗?知道这个 API 是否会被弃用,是否需要从“Android R”开始的一些额外权限,或者它是否是模拟器中的一个简单问题?

标签: androidandroid-source

解决方案


基于 CommonsWare 的回答,我添加了

<queries>
   <package android:name="com.mycompany.mypackage" />
</queries>

到 Android 清单文件,问题就消失了。


推荐阅读