android - “Android R”getPackageInfo("mypackage",0) 正在抛出 PackageManager.NameNotFoundException
问题描述
我在“Android R”模拟器中尝试了以下源代码,它正在抛出PackageManager.NameNotFoundException
.
getPackageInfo("com.mycompany.mypackage",0);
有人面临同样的问题吗?知道这个 API 是否会被弃用,是否需要从“Android R”开始的一些额外权限,或者它是否是模拟器中的一个简单问题?
解决方案
基于 CommonsWare 的回答,我添加了
<queries>
<package android:name="com.mycompany.mypackage" />
</queries>
到 Android 清单文件,问题就消失了。
推荐阅读
- java - Get 方法返回错误的空值
- java - 在 android 的键盘上阻止字符 ë、à、é、ä 等
- r - 在 R 中绘制 glm 与 3 个变量的交互
- javascript - 聚合物 - 绑定值中的格式日期
- ios - 快速打开特定的视图控制器
- javascript - 如何切换从 AJAX 获取的数据?
- python - 比 Pandas Dataframe 的逐行计算更有效的方法
- php - 异常 'Viewflex\Forex\ForexException' 带有消息'检索汇率时出错
- javascript - 在表单中显示为 HTML 实体的特殊字母
- ant - Ant 中 exec 任务的重试任务给出了不正确的结果属性