0

所以,我正在尝试使用 Android x86 和虚拟机来调试我的应用程序。

我已经成功地将一个 hello world apk 部署到了在 virtualbox 中运行的 Android x86。(通过 adb vboxIP:5555 连接

所以接下来我尝试调试我的游戏:

当我这样做时,我在 logcat 中收到以下消息

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

我的游戏包含一个 amreabi 包 (box2d)

关于如何解决这个问题的任何想法?

4

1 回答 1

0

对我来说,这是由于我的应用程序中内置了 Android NDK 而不是以 x86 兼容的方式造成的。NDK 引用了 armeabi 东西的特定版本。我的回答就像删除 NDK/JNI 一样简单,因为它没有在当前版本中使用。显然,可以使用 NDK 为 x86 平台构建:http: //developer.android.com/sdk/ndk/index.html(参见修订版 6b 评论列表)。

于 2011-10-13T19:44:43.633 回答