Почему классы во вторичном файле dex иногда выдают исключение ClassNotFound? - PullRequest
0 голосов
/ 22 апреля 2020

Я использую мультидекс в android и иногда нахожу, что когда класс отсутствует в основном файле dex, иногда выдается исключение classNotFound при использовании его в методе onCreate () приложения.

Я знаю решение помещает класс unound в первый файл dex, но я все еще удивляюсь, почему это происходит, поскольку я вызвал метод Multidex.install () в методе onAttachBaseContext (). Я посмотрел в код Multidex, кажется, нет ничего асинхронизированного. Поэтому, насколько я понимаю, все классы будут загружены, когда метод onCreate () начнет работать. Так почему же до сих пор выдается исключение classNotFound?

Может кто-нибудь помочь?

...