Несоответствие нативного 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).