2011-08-14 10 views
0

Android x86とバーチャルボックスを使用してアプリケーションをデバッグしようとしています。パッケージからのネイティブABIの不一致

私は、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)

これを解決する方法上の任意のアイデア?これは、Android NDKによって引き起こされた私にとって

答えて

0

は自分のアプリケーションに組み込まれているとn x86互換の方法で。 NDKは特定のバージョンのarmeabiを参照しています。私の答えは、現在のバージョンでは使用されていなかったのでNDK/JNIを削除するのと同じくらい簡単でした。どうやら、x86プラットフォームのNDK(http://developer.android.com/sdk/ndk/index.html)でビルドすることは可能です(リビジョン6bのコメントリストを参照)。