Android StudioのエミュレータにAPKをインストールする方法


93

端末からAndroid StudioのエミュレータにAPKをどのようにインストールしますか?

私たちはEclipseで

/home/pcname/android-sdks/platform-tools/adb -s emulator-5554 install /home/pcname/Downloads/apkname.apk

では、Android Studioではどうですか?


あなたも同じことをします。APKは$ project / $ module / build / apkにあります。もちろん、UIからアプリケーションを実行するだけで、自動的にインストールされます。
Siva Velusamy 2013年

1
「APKファイルをエミュレートされたデバイスにインストールするには、APKファイルをエミュレータ画面にドラッグします。APK Installerダイアログが表示されます。インストールが完了すると、アプリリストにアプリが表示されます。エミュレートされたデバイスにファイルを追加するには、ファイルをエミュレータ画面にドラッグします。ファイルは/sdcard/Download/ディレクトリに配置されます。」(ソース)「設定」→「一般」→「検出されたADBの場所を使用」が正しく構成されていない限り、これはAndroid Studio 2.0以降で可能でした。
CAW

回答:


105

編集:この回答は正しい回答としてマークされていますが(2013年)、現在、以下の@ user2511630によって回答されていますが、apkファイルを直接エミュレーターにドラッグアンドドロップしてインストールできます。


元の答え:

使用しているもの(EclipseまたはAndroid Studio)に関係なく、.apkファイルをエミュレーターにインストールできます。

これが私がいつもやっていることです:(完全な初心者向け)

1-エミュレータを実行し、エミュレータが完全に起動するまで待ちます。

2- sdkインストールフォルダーに移動してから、platform-toolsに移動しますadb.exeという実行可能ファイルが表示されます

3-新しいファイルを作成してrun.batという名前を付け、メモ帳でファイルを編集してCMDを書き込み、保存します。

4-目的のapkを同じフォルダにコピーします

5-今すぐrun.batを開いて書き込みます adb install "your_apk_file.apk"

6-インストールが完了するまで待ちます

7- APKがエミュレータにインストールされます。

注:アプリケーションが既に存在する場合に再インストールするにはadb install -r "your_apk_file.apk"

完全な初心者のために言ったように、詳細な説明を申し訳ありません

この助けを願っています。

よろしく、

タレク

例1

例2


こんにちは、タレク!私はあなたのステップに従いました(私のような完全な初心者のためにそれらを詳述してくれてありがとう!)run.batをダブルクリックして貼り付けるadb install -r "myapp.apk"と、同じ成功メッセージが表示されますが、エミュレータには何も表示されません。エミュレーターは、AndroidスタジオのAVDマネージャーを介して起動すると、そのままです。なぜ、または何が欠けているのですか?
MagTun

Linuxでこれを行う方法はありますか?
roopunk

@roopunkでターミナルを使用してsdkフォルダーのplatform-toolsに移動し、ステップ4から続行してみてください。adbコマンドの実行中に問題が発生した場合は、回答で述べたKim Stacksのような./adbを使用してみてください
Tarek K. Ajaj

198

シミュレーターを実行します-> yourApp.apkをシミュレーター画面にドラッグアンドドロップします。それで全部です。コマンドはありません。


うわー!すごい!KDEでも動作します。ここでのadbの答えはすべて正しいですが、ドラッグアンドドロップではさらに+1が必要です
Andrew lorien

1
はい、Android Studioでアプリを開発しています。Eclipseを使用している人は、光を当てることができます。ありがとう。
user2511630 2016年

1
うん、これは正しい答えです。CLIのすべてを備えた上部の「初心者向け」はばかげています。Macで「adb」を使用してみたところ、ある種のサービスが起動し、しばらく待って、最終的に失敗しました(プロセスを強制終了する必要がありました)。ドラッグアンドドロップ(オンラインで検索する前に考えておくべきでした)は、最初の試行でエラーなしにすばやく動作しました。
クリストファーシュルツ2016

アンインストール既存のコピー最初に- -あなたは、このエラーINSTALL_FAILED_UPDATE_INCOMPATIBLE出た場合stackoverflow.com/questions/26794862/...
mrwaim


33

Macを使用していて、コマンドが見つからないというエラーが表示される場合、必要なこと

タイプ

./adb install "yourapk.apk"

ここに画像の説明を入力してください


17

からAndroid Studio Tools->Android-> AVD Managerエミュレータを起動し、エミュレータイメージを選択して起動します。

エミュレータが起動したら、APKをドラッグアンドドロップするだけです。


これが最良の答えです。
kerner1000 2017

これは私にはうまくいきません。APKをエミュレータの上にドラッグすると、「エントリなし」「コンピュータはノーと言う」カーソルが表示されます。
マット

10

Android Studioエミュレーターでapkファイルを実行するには、apkをエミュレーターにドラッグするだけです。エミュレーターはapkをインストールします


これは私にはうまくいきません。APKをエミュレータの上にドラッグすると、「エントリなし」「コンピュータはノーと言う」カーソルが表示されます。
マット

8

はるかに簡単なのは、単にエミュレータを起動してから、sdk / platform-toolsに移動し、そこからadbを使用してapkをインストールすることです。お気に入り:

adb install xxx.apk

実行中のエミュレータにインストールします。


8

APKファイルをAndroidエミュレータにドラッグするだけで、自動的にインストールされます。


これは私にはうまくいきません。APKをエミュレータの上にドラッグすると、「エントリなし」「コンピュータはノーと言う」カーソルが表示されます。
マット

3

Android Studioからエミュレーターを起動する場合は、apkをドラッグアンドドロップします。エミュレーターをコマンドラインから起動した場合、ドラッグアンドドロップは機能しませんが、@ Tarek K. Ajajの指示(上記)は機能します。

注:インストールされたアプリはホーム画面に自動的に表示されません。アプリコンテナー-点線のグリッドアイコンにあります。そこからホーム画面にドラッグできます。


2

Linuxの場合:エミュレーターを実行すると、次のように動作しました。

Android SDKをホームディレクトリにインストールしたため、次のファイル構造があります。

  • ホーム/ Android / Sdk / platform-tools / adb

  • home / AndroidStudioProjects / Metronome.adk

AndroidStudioProjectsは、Androidプロジェクト用に作成したファイルフォルダーです。「Metronome.adk」は実行したいファイルです。

したがって、ホームディレクトリからターミナルを使用しています...

./Android/Sdk/platform-tools/adb install ./AndroidStudioProjects/Metronome.adk

Linuxの初心者なので、ファイルを見つけたりコマンドを実行したりするときに「./」を入れる必要があることをよく忘れます。

コマンドが「成功」を達成すると、アプリはエミュレータのアプリ領域にあり、実行できるようになります。


2

トークバックのウェブサイトからAPKをダウンロードするだけです

ダウンロードしたapkを開始されたエミュレーターにドラッグします。エミュレーターの設定に移動します>トークバックを検索します。


これは私にはうまくいきません。APKをエミュレータの上にドラッグすると、「エントリなし」「コンピュータはノーと言う」カーソルが表示されます。
マット

-1

Androidのメーカー:View- Tool Windows-Gradle

あなたへのGradleツールウィンドウのナビゲートで:app- Tasks- install その後、(ダブルクリックして)実行します。あなたのいずれかのinstall*タスク:例えばinstallDebuginstallRelease

注:アプリケーションを実行すると、apkも自動的にインストールされます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.