Несоответствие нативного ABI из пакета

Итак, я пытаюсь использовать Android x86 и виртуальную коробку для отладки своих приложений.

Я успешно развернул apk hello world на Android x86, работающем в virtualbox. (подключение через adb vboxIP:5555

Итак, затем я попытался отладить свою игру:

Когда я делаю это, я получаю следующие сообщения в logcat

Package has mismatched uid:10044 on disc, 10048 in settings
Native ABI mismatch from package file.

Моя игра включает в себя пакет amreabi (box2d)

Любые идеи о том, как решить эту проблему?

1 ответ

Для меня это было вызвано тем, что Android NDK был встроен в мое приложение, а не совместимо с x86. NDK ссылается на конкретную версию вещи armeabi. Мой ответ был так же прост, как удаление NDK/JNI, потому что он не использовался в текущей версии. По-видимому, можно собрать с помощью NDK для платформы x86: http://developer.android.com/sdk/ndk/index.html (см. Список комментариев редакции 6b).

Другие вопросы по тегам