Расписываю проблему подробно, она актуальна для устройств с андроид 4.x (я воспроизвел на реальном девайсе 4.2.2 и эмуляторе 4.2)
При установке приложения в котором используется аннотация
@Parcelize возникает ошибка:
pkg: /data/local/tmp/zz.abc.myapplication Failure [INSTALL_FAILED_DEXOPT]
При этом фактически приложение не установленно, но папка /data/data/zz.abc.myapplication создается с владельцем u0_a54
При следующей установке возникает другая ошибка:
pkg: /data/local/tmp/zz.abc.myapplication Failure [INSTALL_FAILED_UID_CHANGED]
Вторая ошибка возникает из-за того, что инсталятор пытается создать папку /data/data/zz.abc.myapplication от имени друго пользователя, например u0_a55
Что имеем в остатке, приложения на устройстве нет, удалить его нельзя, установить (с маркета/fabric/adb) тоже нельзя.
Чинится это удалением папки /data/data/zz.abc.myapplication, провернул это на эмуляторе, НО нужен рут
Собственно отсюда и был вопрос, никто не знает как удалить /data/data/... без рута