AndroidエミュレータにAPKファイルをインストールするにはどうすればよいですか?


716

Androidアプリケーションを難読化することができましたが、APKファイルをインストールしてエミュレーターで実行することでテストしたいと思います。

AndroidエミュレータにAPKファイルをインストールするにはどうすればよいですか?



エミュレータにAPKをインストールする手順:手順1->エミュレータを実行する手順2-> SDKマネージャツールとプラットフォームツールフォルダにapkを貼り付けます。手順3->このコマンドを実行します。adb install AppNaem.APK .2分間待機すると、成功メッセージが表示されます。時々アプリアイコンがunfortunatlを閉じました。しかし、アプリは継続的にTry / Clickを実行します。
gnganpath 2014年

xcodeでは、それはシミュレーターと呼ばれますが、それでもエミュレーター(ios用)です。
JVE999 2015年

これは非常に簡単です。.......エミュレータを開くだけです。.apkファイルをエミュレータにドラッグアンドドロップしてください...それだけです。
Akhilesh Sinha 2017

回答:


975

アプリケーションの.apkファイルをエミュレータにドラッグアンドドロップするだけで、自動的にインストールが開始されます。

別のオプション:


ウィンドウズ:

  1. エミュレータを実行します(SDK Manager.exe-> Tools-> Manage AVDs ...-> New then Start)
  2. コンソール(Windows XP)を起動し、実行-> cmdと入力して、SDKディレクトリのplatform-toolsフォルダーに移動します。
  3. APKファイルを「android-sdk \ tools」または「platform-tools」フォルダに貼り付けます。
  4. 次に、次のコマンドを入力します。

    adb install [.apk path]

    例:

    adb install C:\ Users \ Name \ MyProject \ build \ Jorgesys.apk

Linux:

  1. apkファイルをフォルダーにコピーplatform-toolsandroid-sdk linuxます。
  2. ターミナルを開き、android-sdkのplatform-toolsフォルダーに移動します
  3. 次に、このコマンドを実行します-

    ./adb install FileName.apk

  4. 操作が成功すると(結果が画面に表示されます)、エミュレータのランチャーにファイルが表示されます。

マック:

PATH=$PATH:~/Library/Android/sdk/platform-tools

例:PATH = $ PATH:/ users / jorgesys / eclipse / android-sdk-mac_64 / tools

次にadbを実行します。

マック:

1.エミュレータを実行し、

2.thenはあなたの.apkファイルをコピーしてに貼り付ける/Users/your_system_username/Library/Android/sdk/platform-tools
オープン:あなたがお使いのMacのシステムでは、SDKのパスを見つけることができない場合は、次の手順を実行しますfinder->select>それがポップアップします- [フォルダオプションへ移動を選択> -トップメニューに行くオプションをテキストフィールドのあるウィンドウ: /Users/your_system_username/Library/Android/sdk/-> platform-toolsフォルダーを開き、コピーした.apkファイルを貼り付けます。

  1. ターミナルを開き、次のように入力します。 cd Library/Android/sdk/platform-tools

  2. 端末で次のコマンドを実行します。./adb install yourapkfilename.apk 次のエラーメッセージが表示されたerror: no devices found - waiting for device場合は、手順5に従ってください。

  3. Android Studioからエミュレータを実行します。エミュレータがアクティブになり、ステップ4を繰り返します。端末に成功のメッセージが表示されます。


43
Windowsでもadbは 'platform-tools'に移動しました
Dimuthu

5
上記の答えに欠けている少し何かを追加したかっただけです。「android-sdk \ tools」ディレクトリにapkファイルを配置する必要があります。この情報があれば、答えは完璧に機能します。
カミーユセヴィニー2012

11
APKの場所がadb installコマンドで正しく参照されている限り(Macで検証済み)、APKの場所は自由に選択できるようです。の場所についてadb:Macでは、少なくともADTバンドルバージョン20130522以降、プラットフォームツールはにあります$HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-tools
mklement0 2013

26
.apkをplatform-toolsディレクトリに配置しないでください。あなたのプロジェクトはそこに属していません。代わりに、「adb install」の絶対パスを使用してください(例:「adb install "C:\ Users \ Name \ MyProject \ build \ myapp.apk")。
Ela782 2014年

13
このエラーの発生:失敗[INSTALL_FAILED_NO_MATCHING_ABIS]
IAmAndroid

119

複数のエミュレータを作成した場合、またはAndroidデバイスが接続されている場合、adbは

error: more than one device and emulator

adb help 何をすべきかについては明確ではありません:

-d                        - directs command to the only connected USB device...
-e                        - directs command to the only running emulator...
-s <serial number>        ...
-p <product name or path> ...

使用することにしたフラグは、実際のadbコマンドのに置く必要があります。

adb -e install path/to/app.apk

6
いい物。ただ明確に言うと、それは、実行中にいくつのエミュレーターが実行されている(作成されていない)かについてadb installです。-s <serial number>特定のエミュレータを明確にターゲットにするためにを使用すると、この問題が回避されます。シリアル番号は、の出力から収集できますadb devices -l
mklement0 2013

70

現在、Android APKをエミュレータにドラッグアンドドロップするだけで、自動的にインストールが開始されます。


4
これを有効にするために必要なことはありますか?Visual Studioエミュレーターでは異なるかもしれませんが、ドラッグアンドドロップが機能していないようです。
チャド

私はそれを使ったことがありません。
Amt87

5
その他の場合:Visual Studio Android EmulatorでAPKインストールをドラッグアンドドロップすると、エミュレータが管理者として起動された場合に機能しません。理由は誰にもわかりません。
チャド

Windows Vista以降では、低い特権のプロセスから高い特権のプロセスへの@chadドラッグアンドドロップは禁止されています。docs.microsoft.com/en-us/archive/blogs/patricka/…を
Holistic Developer

28
go to sdk folder, then go to tools.
copy your apk file inside the tool directory
./emulator -avd myEmulator
to run the emulator on mac 
./adb install myApp.apk
to install app on the emulator

それは./adbと言いますMacではそのようなファイルやディレクトリはありません、それをどのように実行するべきですか?
CanCeylan

eclipseに表示されるエミュレーター名を入力する必要があります。たとえば、。/ emulator -avd youremulatorname
kkocabiyik

5
最新のandroid sdk-toolsでadbがtoolsフォルダーからplatform-toolsフォルダーに移動したことを共有したいと思いました
Jeff Wooden

toolsやplatform-toolsディレクトリの関連性はありませんが、人々は幸運にもadbをパスに入れているのです。
Hal50000 2016年

25

コマンドプロンプトでandroid-sdk / toolsディレクトリに移動し、次のように入力します

 adb install fileName.apk (Windows)

 ./adb install fileName.apk (Linux or Mac)

22

SDKのplatform-tools /ディレクトリに.apkファイルをコピーしてから、cmd(on windows)を使用して.apkをエミュレーターにインストールします。

adb install <path_to_your_bin>.apk

または

./adb install <path_to_your_bin>.apk

実行中のエミュレータが複数ある場合は、次のコマンドで実行中のすべてのエミュレータを見つけることができます。

adb devices

または

./adb devices

次に、-sオプションを使用して、アプリケーションをインストールするエミュレータをシリアル番号で指定する必要があります。例えば:

adb -s emulator-5554 install path/to/your/app.apk

または

./adb -s emulator-5554 install path/to/your/app.apk


11

ブラウザからapkファイルをダウンロードして、それをクリックするだけです(通知領域)。インストールが自動的に開始されます。


11

まず、マシンにAndroid Studioをインストールする必要があります。次に、以下の手順に従ってください。

  1. ナビゲーションバーに移動し、Android Studioを開きます。 ここに画像の説明を入力してください
  2. ツールバーからAVD Managerを開きます。(表示されない場合は、新しいAndroidプロジェクトを作成してください) ここに画像の説明を入力してください
  3. 仮想デバイスを作成します。 ここに画像の説明を入力してください
  4. アプリをインストールするハードウェアデバイスを選択します。 ここに画像の説明を入力してください
  5. デバイスにインストールするAndroidイメージを選択します。(画像が表示されない場合は、required、x86画像、またはその他の画像から必要な画像をダウンロードできます) ここに画像の説明を入力してください
  6. AVDに名前を追加します。 ここに画像の説明を入力してください
  7. これで仮想デバイスが作成され、再生ボタンをクリックするだけで仮想デバイスを実行できます。 ここに画像の説明を入力してください
  8. これで仮想デバイスがセットアップされ、APKファイルをインストールする必要があります。 ここに画像の説明を入力してください
  9. インストールするAPKファイルをダウンロードして、エミュレータにドラッグアンドドロップします。 ここに画像の説明を入力してください
  10. APKファイルが正常にインストールされ、アプリケーションで確認できます。 ここに画像の説明を入力してください
  11. インストールしたアプリを実行するだけです。 ここに画像の説明を入力してください

10

Shell / Terminal /に移動し、android-sdk / toolsディレクトリに移動します。

adb install fileName.apk // (u can run this command on windows)
or 
./adb install fileName.apk  //( u can run this command on linux)

10

エミュレータにFacebook APKをインストールする必要があるとします。

adbを使用して、次のようにOS Xで実行中のエミュレータにAPKをインストールできます。

./adb install ~/FBAndroid-2.1.apk

そしてWindowsでは、このように:

adb install %HOMEPATH%\FBAndroid-2.1.apk

完了したら、エミュレータのアプリ画面をチェックして、アプリが正しくインストールされていることを確認します。このアプリを以前のバージョンから強制的にアップグレードする必要がある場合は、OS Xで次のように-rフラグを追加します

./adb install -r ~/FBAndroid-2.1.apk


8

Apkファイルをネットからダウンロードして、SDKフォルダーのplatform-toolsにコピーします。次に、コマンドプロンプトで、そのディレクトリに次のように入力します。

adb install filename.apk

Enterキーを押すと、数秒でインストールされます


7

Windows 7以降、

Shift + apkファイルフォルダーを右クリックします。

ここでコマンドウィンドウを開くを選択

「adb install AppName.apk」と入力してヒットします。


7

エミュレータを稼働させておきます。コマンドラインで、adtバンドルに付属するsdkフォルダーのplatform-toolsフォルダー内に移動し、次のコマンドを実行します。

>adb install <yourFilename.apk>

このコマンドは、実行中のエミュレータを検出し、このアプリをインストールできるデバイスのリストを表示します(コンピュータに接続されている物理デバイスが存在するかどうかを表示します)。次に、どれか1つを選択できます。実行中のエミュレータが1つだけの場合は、デフォルトでアプリが直接インストールされます。

注:上記のコマンドの場合、.apkファイルは同じディレクトリにある必要があります。

より詳細なチュートリアルフォロ:このリンク


5

(MACOSでテスト済み)

最初のステップはエミュレータを実行することです

エミュレータ-avd <avd_name>

次にadbを使用して.apkをインストールします

adb install <.apkファイルへのパス>

adbがAPKが既に存在するなどのエラーをスローした場合。エミュレーターの実行中にadbシェルを実行する

adbシェル

CDデータ/アプリ

adb uninstall <.apkを使用しないapkファイル>

adbとエミュレーターがコマンドが見つからない場合は、以下を実行してください

エクスポートPATH = $ PATH:// android-sdk-macosx / platform-tools:// android-sdk-macosx / android-sdk-macosx / tools:

今後の使用のために、上記の行を.bash_profileの最後に置きます

vi〜/ .bash_profile


5

最初に複数のエミュレータを使用する場合は、このコマンドを使用します

adb devices

そしてamulaturを選択し、アプリケーションをインストールします

adb -s "EMULATOR NAME" install "FILE PATH"
adb -s emulator-5556 install C:\Users\criss\youwave\WhatsApp.apk

5

私は間違っているかもしれませんが、Windowsでは単に.apkAndroid Emulatorにドラッグアンドドロップします。つまり、上記のすべてを行うのは大変な作業のようです。


よくわからないのに、なぜこの回答を投稿するのですか?あなたは基本的にAmt87の答えをコピーしたようです。
2017年

私は彼のケースで動作するかどうかわからないので、私はとてもわかりません。Amt87の答えが見えません。
MarceloAgimóvel2017年

超簡単。ウェイ簡単に他の回答よりも、それはOS X上で素晴らしい作品
Chantell Osejo

1
これは、この既存の回答の単なる繰り返しのようです。
2018年

4

コマンドプロンプトでADT / Android-sdk / toolsディレクトリに移動します。1. adb install fileName.apk(Windows)

  1. ./adb install fileName.apk(Ubuntu / LinuxまたはMac)


1

コマンドは、terminal / cmd adb install FileName.apkに記述します。


1

最善の方法は、エミュレータでapkファイルを開くアプリを作成することです。.apkファイルをエミュレータのダウンロードフォルダにコピーする必要があります。次に、yourAppName.apkを.apk名に置き換えます。

ここにコードがあります

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "yourAppName.apk")), "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);


    }
}


1

Linuxでは、次のようにします。

  1. まず、現在持っているデバイスを確認します。 emulator -list-avds
  2. リリースを構築する cd android && ./gradlew assembleRelease
  3. エミュレートされたデバイス「Nexus5」にインストールします(androidディレクトリ内にあります。それ以外の場合は、apkへのフルパスを使用してください)。adb -s '8e138a9c' install app/build/outputs/apk/app-release.apk

それでおしまい。あなたも使うことができます./gradlew installRelease


1

手順に従ってください :

  1. 設定で不明なソースからのインストールを許可していることを確認してください。
  2. Androidデバイスモニターを使用して、APKをSDカードにコピーします。
  3. Androidの組み込みブラウザを使用してfile:///sdcard/apk-name.apkに移動します
  4. 「ダウンロード完了」の通知が表示されたらクリックします。


0

1)myapp.apkをplatform-toolsフォルダー貼り付けます。私の場合は、C:\ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-toolsです。これは、私の場合、リンクが変更される場合があります。

2)CMD CD C:\ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools のディレクトリを開きます

3)今、あなたはplatform-toolsフォルダに入っています、ただadb install myapp.apkとタイプしてください

すべてが問題ない場合は、エミュレータがオンになっていることを確認してくださいapkがインストールされます


0

コンソール(Windows XP)を起動し、実行-> cmdと入力して、SDKディレクトリのplatform-toolsフォルダーに移動します。

SDKディレクトリのフォルダーで実行cmdする方法がわからplatform-toolsない場合に備えて、十分に新しいバージョンのWindowsを実行している場合は、次の手順に従います。

  1. platform-toolsWindowsエクスプローラーに移動します。
  2. 押しながらshift右クリックをし、「ここでコマンドウィンドウを開き、」オプションがあります。
  3. それをクリックすると、cmdがそのフォルダで起動します。

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

それが役に立てば幸い



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