これらの手順を使用してエミュレーターにAndroidマーケットをインストールしようとしています-すべてのAPIのエミュレーターにAndroidマーケットをインストールする方法ですが、エミュレーターを再起動するとすべての変更が失われます。
他のガイドで、デバイスのavdフォルダーからいくつかの.imgファイルを削除する必要があると読みましたが、機能しません。Marketをエミュレータに永続的にインストールするために他に何ができますか?
これらの手順を使用してエミュレーターにAndroidマーケットをインストールしようとしています-すべてのAPIのエミュレーターにAndroidマーケットをインストールする方法ですが、エミュレーターを再起動するとすべての変更が失われます。
他のガイドで、デバイスのavdフォルダーからいくつかの.imgファイルを削除する必要があると読みましたが、機能しません。Marketをエミュレータに永続的にインストールするために他に何ができますか?
テスト目的でこれが必要だとおっしゃっていましたが、苦労する価値はないと思います。あなたはそれをテストするためにAndroidデバイスを持っている人を知っていますか?私はこれがあなたが期待する答えではないことを知っています-しかしとにかく実際のデバイスでテストすることが推奨されているので-ここに私の提案があります:
私は市場に出回っているいくつかのアプリでこのコードを使用してきましたが、正常に動作します。
public static void goToMarket(Context context){
Intent it = new Intent(Intent.ACTION_VIEW);
it.setData(Uri.parse(context.getString(R.string.playstorelink)));
context.startActivity(it);
}
文字列内のリンクは次のようになります:market://details?id = com.google.zxing.client.android
このコードがエミュレーターでクラッシュするのを防ぐために(明らかにPlayStoreはありません)、このコードをtrycatchブログでラップできます。
catch (ActivityNotFoundException e) {
// Do something
}