VMにAndroid-x86をインストールする簡単なガイドが見つかりました(guide)。
Eclipseに接続し、すべてが正常に動作しますが、VM上で私のアプリをインストールすると、次のエラーで失敗します。xyzパッケージのディスクにuid:10044があり、設定で10045が不一致
06-21 22:40:26.390: INFO/PackageManager(2439): /data/app/xyz.apk changed; unpacking
06-21 22:40:26.390: ERROR/PackageManager(2439): Package xyz has mismatched uid: 10044 on disk, 10045 in settings
06-21 22:40:26.390: WARN/PackageManager(2439): Native ABI mismatch from package file
06-21 22:40:26.390: WARN/PackageManager(2439): Package couldn't be installed in /data/app/xyz-1.apk
私はGoogleのエラーを検索し、問題を解決するために少しPythonスクリプトを見つけたが、それはdoesnの働いていない(script)。スクリプトの実行後、私は同じエラーを受けました。
Iは、Android-x86の2.2一般的な、より多くの詳細はここで見つけることができます使用します。Release 2.2
その問題を解決するための任意の可能性はありますか?
編集:
すべての2.2リリースをテストしました。ジェネリックとスパルタは一般的にしか動作しませんが、誰も私のAPKを受け入れません。
adb install <packagefile>
でも試しました。
EDIT2:
私は@Vladからadvicedツールを試してみました。 apkに署名した後で部分的に動作します。最後に、apkToolsを使用し、apkEditの古いファイルをapktoolの新しいファイルに置き換えました。
しかし、adbを使用したインストールは、デバイスを待つか何も待たずにハングアップします。私がDDMSをeclipseと信じるならば、私はapkをインストールしようとするたびにデバイスへの接続が失われます。 Failure [INSTALL_FAILED_INVALID_APK]
あなたのAPKに署名した後に問題がない場合は、そのおそらくProGuardのは、参照されていないクラス/メソッドを削除し、あなたのDEXファイルは減少します。私の答えをチェックしてください。あなたの問題は一般的なバグです。 – Devrim