0

そのため、Android x86 と仮想ボックスを使用してアプリをデバッグしようとしています。

virtualboxで実行されているAndroid x86にhello world apkを正常にデプロイしました。(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を削除するのと同じくらい簡単でした。どうやら、x86プラットフォーム用のNDKでビルドすることは可能です:http://developer.android.com/sdk/ndk/index.html(リビジョン6bのコメントリストを参照)。

于 2011-10-13T19:44:43.633 に答える