Androidアプリ、つまりLinuxPCのAndroidマーケットプレイスから)を実行するにはどうすればよいですか?使いやすいAndroidエミュレータまたは仮想マシン環境?
FWIW、私はArch Linuxとscrotwmを実行しており、ラップトップにGPSとwwanモデムをインストールしています。ただし、標準のUbuntuまたはGnomeでこれを行う方法へのポインターも関連している可能性があります。
http://developer.Android.com/tools/help/emulator.html 仮想の場合、 http://www.Android-x86.org/ ネイティブの場合。
ただし、どちらのソリューションでもAndroidのコンテキストでGPSまたはWWANを使用できるとは確信していません。これらのデバイス用のLinuxドライバーがある場合でも、Androidに統合されていない可能性があります。これは、(デスクトップ)Linuxでそれらをサポートするカーネルモジュールを持っているだけとはまったく異なる獣です。エミュレータを介してホストのGPSを使用することについて話すとき、問題はさらに奇妙になります。
質問を-1にしたくなりましたが、回答を投稿すると思いました...
このページがGNU/linuxで実行中のAndroid/linuxアプリを検索するときにGoogleから最もヒットしたことを考えると、それは本当により良い答えに値します。幸い、私は非常に簡単なものを思いつきました。Linuxのkvm(カーネルベースの仮想マシン)を使用してAndroid-x86ライブCDを実行するだけです。
最新のブートCD(Android-x86.iso)をダウンロードします: https://sourceforge.net/projects/Android-x86/files/latest/download
Qemu/kvmを使用して、仮想マシンでisoファイルを起動します。
kvm -m 1024 -vga vmware -soundhw ac97 -boot d -cdrom Android-x86.iso
一部のアプリを一度だけ実行したい場合は、これですべてです。永続ストレージが必要な場合は、いくつかの追加手順が必要になります。
ハードドライブとして機能するファイルを作成します。
qemu-image create -f qcow2 Android.img 1G
その「ドライブ」にAndroid-x86をインストールします。
kvm -hda Android.img -m 1024 -vga vmware -soundhw ac97 -boot d -cdrom Android-x86.iso
'cfdisk'を使用して新しいパーティションを作成する必要がありますが、GNU/Linuxに精通しているようで、問題はありません。インストールが完了したら、ブートCDを使用する代わりに、Androidを直接実行できます。
kvm -hda Android.img -m 1024 -vga vmware -soundhw ac97
私が言ったように、私はこのソリューションをテストしました、そしてそれはうまくいきます。 Googleアカウントを追加し、Playストアに接続して、問題なくアプリをインストールすることができました。ネットワーキングはホストの接続を使用して魔法のように機能したので、WWANは問題ないと思います。ただし、GPSデバイスについてはわかりません。