首页 > 解决方案 > 应用程序仅在 PackageManager 中带有 NameNotFoundException 的华为手机上崩溃?

问题描述

我对 Android 应用程序还很陌生,遇到了一个我根本无法弄清楚的问题。我什至不知道如何开始调试它,所以我希望有人能提供帮助。

我的应用程序在启动过程中仅在华为手机上开始崩溃,而且出乎意料(我没有发布更新,崩溃似乎只是出现在华为身上)。它发生在我的应用程序的第一个屏幕加载之前,所以我不知道如何开始调查崩溃的起源。我已经在下面发布了崩溃日志。我正在使用安卓工作室。

谁能告诉我我错过了什么 - 或者我可以从哪里开始寻找?

11-26 21:06:44.367 6874-6874/? E/HwOUC: [main-1]checkHwoucBetaApplicationExist NameNotFoundException is com.huawei.android.hwoucbeta(/HwOucUtility.java:4900)
android.content.pm.PackageManager$NameNotFoundException: com.huawei.android.hwoucbeta
    at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:321)
    at com.huawei.android.hwouc.util.HwOucUtility.checkHwoucBetaApplicationExist(HwOucUtility.java:4896)
    at com.huawei.android.hwouc.util.HwOucUtility.processCancelAllVersinoLockForBeta(HwOucUtility.java:4878)
    at com.huawei.android.hwouc.util.HwOucUtility.initNewVersionRecord(HwOucUtility.java:2742)
    at com.huawei.android.hwouc.util.HwOucConfig.initialize(HwOucConfig.java:1911)
    at com.huawei.android.hwouc.HwOucApplication.onCreate(HwOucApplication.java:59)
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1015)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4837)
    at android.app.ActivityThread.access$1600(ActivityThread.java:168)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1440)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:150)
    at android.app.ActivityThread.main(ActivityThread.java:5665)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:822)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:712)

标签: javaandroidhuawei-mobile-services

解决方案


NameNotFoundException

当找不到给定的包、应用程序或组件名称时,将引发此异常。

确保您的软件包名称正确。尝试使用下面的代码来获取您的包名

PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), PackageManager.GET_SIGNATURES);

根据这里:https ://blog.csdn.net/qq_32519693/article/details/74936847 ,如果你还没有这样做,也尝试添加适当的运行时权限请求。


推荐阅读