java .lang.VerifyError: Verifier отклонил класс привязки данных в Lollipop при использовании выпуска APK - PullRequest
0 голосов
/ 27 февраля 2020

Я получаю эту ошибку только в устройствах с Android 5.x.

Verifier rejected class 
br.com.test.databinding.FragmentInitialImpl 
due to bad method void br.com.test.databinding.FragmentInitialImpl.<init>
(androidx.databinding.DataBindingComponent, android.view.View, java.lang.Object[]) 
(declaration of 'br.com.test.databinding.FragmentInitialImpl'
appears in /data/app/br.com.test-1/base.apk:classes2.dex)

Дело в следующем:

У нас есть два модуля: Модуль A и Модуль B. В В начале оба модуля одинаковы. Итак, модуль A уже существует, а модуль B был его копией. При привязке данных была обнаружена ошибка, поскольку оба модуля имеют одинаковое имя макета.

На этом этапе мы меняем имя этого исходного макета, чтобы избежать конфликтов. Но теперь оба модуля с этой ошибкой, просто измените указанный выше журнал с именем макета привязки:

FragmentInitialImpl и FragmentInitialModuleBImpl

Кто-нибудь знает, как это исправить? Или дай мне немного света прямо сейчас

...