Сбой приложения только на телефонах Huawei с исключением NameNotFoundException в PackageManager? - PullRequest
0 голосов
/ 27 ноября 2018

Я довольно новичок в приложениях для Android и столкнулся с проблемой, которую просто не могу понять.Я даже не знаю, как начать отладку, так что я надеюсь, что кто-то может помочь.

Мое приложение начало падать во время запуска только на телефонах Huawei и совершенно неожиданно (я не выпустил обновление, сбой, похоже, только что появился на Huawei).Это происходит до того, как в моем приложении загружается первый экран, поэтому я не знаю, как начать расследование причин возникновения сбоя.Я разместил журнал аварий ниже.Я использую Android Studio.

Может кто-нибудь сказать мне, что мне не хватает - или где я могу начать искать?

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)

1 Ответ

0 голосов
/ 27 ноября 2018

NameNotFoundException

Это исключение выдается, когда не удается найти имя данного пакета, приложения или компонента.

Убедитесь, что ваш пакетимя верноеПопробуйте использовать приведенный ниже код, чтобы получить имя вашего пакета

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

В соответствии с приведенным здесь: https://blog.csdn.net/qq_32519693/article/details/74936847, также попробуйте добавить правильный запрос разрешения времени выполнения, если вы этого еще не сделали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...