java.lang.ClassNotFoundException в ART (API> 21) - PullRequest
0 голосов
/ 22 апреля 2019

Проблема возникла после обновления моей Android-студии до Android Studio 3.5 Canary 11 и Kotlin до 1.3.30 без каких-либо других изменений. Ну, у Canary 11 уже была серьезная ошибка в пользовательском интерфейсе, из-за которой Google выпустил Canary 12 за 3 дня. После этого обновления я не могу запустить приложение ни на одном устройстве.

1 - устройство, которое я использую, работает под управлением Android P.

2-минутная версия SDK - 21, так что это не имеет ничего общего с Multidex, я уже добавил multiDexEnabled true в Gradle, хотя это не обязательно для +21 устройств. (до обновления проект работал без проблем)

3- Я не использую Proguard для решения этой проблемы.

4- Проблема известна как минимум 3 библиотекам, все они в порядке и протестированы в других проектах.

5- Я проанализировал APK и библиотеки существовали в dex files.

6- Это не проблема с именем пакета или подобными вещами. как я уже упоминал, до обновления проект работал нормально. хотя я трижды проверил все в случае ошибки или неправильного щелчка.

7- библиотеки не тяжелые, одна из них на самом деле очень легкая.

8- Одна библиотека вызывает NoClassDefFoundError и два других попадания ClassNotFoundException.

Есть ли что-то, что я пропускаю?

П.Н .: Я уже прочитал почти все относящиеся к делу и не относящиеся к делу вопросы об этих ошибках.

1 Ответ

0 голосов
/ 22 апреля 2019

Я откатился до Android Studio 3.5 Canary 9 и com.android.tools.build:gradle:3.5.0-alpha09, теперь все работает.

Я сообщу об этом в систему отслеживания ошибок Google.

...