
这是我的代码:
private ArrayList<PInfo> getSelectedPackages() { ArrayList<PInfo> apps = new ArrayList<PInfo>(); for (String aname : Lock.getAllowedApps()) { try { PackageInfo pi = getPackageManager().getPackageInfo(aname, 0); PInfo newInfo = new PInfo(pi.applicationInfo, getPackageManager()); apps.add(newInfo); } catch (nameNotFoundException e) { ErrorReporter.getInstance().handleSilentException(e); } } return apps;}崩溃的线是:
PackageInfo pi = getPackageManager().getPackageInfo(aname, 0);因为我正在捕捉错误,这没有任何意义.希望有人可以告诉我我做错了什么,或者这是AndroID的某种错误.这是日志显示的内容:
androID.content.pm.PackageManager$nameNotFoundException: com.teachersparadise.dinosaurscoloringbook at androID.app.ContextImpl$ApplicationPackageManager.getPackageInfo(ContextImpl.java:1725) at com.nyanapps.lockfortots.free.Home.getSelectedPackages(Home.java:179)解决方法:
您可能希望确保您的包名称字符串格式正确,并且您可能无法捕获正确的异常.
请注意,异常是PackageManager.nameNotFoundException
http://developer.android.com/reference/android/content/pm/PackageManager.NameNotFoundException.html
总结以上是内存溢出为你收集整理的java – 我的Android应用程序崩溃,即使我正在捕捉它导致崩溃的异常全部内容,希望文章能够帮你解决java – 我的Android应用程序崩溃,即使我正在捕捉它导致崩溃的异常所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)