Пакет xyz имеет несоответствующий uid: 10044 на диске, 10045 в настройках

Я нашел простое руководство по установке Android-x86 в VM ( гид ).
Подключение к Eclipse и все работает нормально, но установка моего приложения на виртуальную машину завершается ошибкой со следующими ошибками:

06-21 22:40:26.390: INFO/PackageManager(2439): /data/app/xyz.apk changed; unpacking
06-21 22:40:26.390: ERROR/PackageManager(2439): Package xyz has mismatched uid: 10044 on disk, 10045 in settings
06-21 22:40:26.390: WARN/PackageManager(2439): Native ABI mismatch from package file
06-21 22:40:26.390: WARN/PackageManager(2439): Package couldn't be installed in /data/app/xyz-1.apk

Я искал ошибку в Google и нашел небольшой скрипт Python, чтобы исправить проблему, но он не работает ( скрипт ). После выполнения скрипта у меня возникла та же ошибка.

Я использую Android-x86 2.2 generic, более подробную информацию можно найти здесь: Release 2.2

Есть ли возможность исправить эту проблему?

РЕДАКТИРОВАТЬ:

Я тестировал все версии 2.2. В целом работают только generic и sparta, но мой apk никто не принимает.
Пробовал с adb install тоже.

EDIT2:

Я пробовал рекомендуемые инструменты от @Vlad. Частично работает после подписания apk.Наконец, я использовал apkTools и заменил старые файлы apkEdit новыми из apktool.
Но установка с adb зависает с сообщением ждет устройство или ничего. Если я считаю, что eclipse DDMS, соединение с устройством будет теряться каждый раз, когда я пытаюсь установить apk.
Вот ошибка, когда я пытаюсь установить нормальный apk: Отказ [INSTALL_FAILED_INVALID_APK]

8
задан Community 23 May 2017 в 10:28
поделиться