AndroidフォンにAPKファイルをインストールする方法


113

私のコンピューター(Eclipse環境)にシンプルな「Hello Android」アプリケーションをインストールしAPKファイルを作成しました。テストのためにAPKファイルをAndroidスマートフォンに転送するにはどうすればよいですか?

私の電話はAndroid 2.2(Froyo)を実行しているIdeosです。私のラップトップにはWindows Vistaが搭載されています。最新のAndroid SDKがインストールされています。

回答:


40

こんにちはAndroidを引用します。

あなたはUSBは携帯電話自体にデバッグを有効にする必要があります([設定]アプリケーションを起動し、選択することで、アプリケーション > 開発 > USBデバッグは)、あなたがまだ存在しない(Windowsのみ)がある場合はAndroidのUSBデバイスドライバをインストールし、その後に携帯電話を接続し、あなたの電話に付属のUSBケーブルを使用してコンピュータ。

エミュレーターウィンドウが既に開いている場合は閉じます。電話が接続されている限り、Eclipseは代わりに電話でアプリケーションをロードして実行します。プロジェクトを右クリックして、「実行」 >「Androidアプリケーション」を選択する必要があります


どのようにしてusb_driversをダウンロードできますか、私のeclipse avd manager-> Availableパッケージに「USBドライバー」のオプションがない
gath

単にdnld。インターネットからUSBドライバーをインストールします
N-JOY

1
注:Android 4.2では、[開発]メニューは非表示になっています。このビデオは、youtu.be / mp07dPusJNAで
Jose M Vidal

4
これは質問には答えません。デバイスにアプリをインストールする別の方法を示すだけです。
newton_guima 14

244

単に、次のようにADBを使用します。

adb install <path to apk>

また、セクションでは、参照アプリケーションをインストールするにはAndroidのデバッグ橋


36
アプリがデバイスに既に存在する場合、-r再インストールするためにオプションを使用する必要がある場合があります。
Alex King

1
アプリを正常にインストールするには、アプリを完全にアンインストールする必要がある場合もあります。この-rオプションを使用しても問題はありませんでした。
Joshua Pinter 2017年

3
また-d、シミュレーターも実行している場合は、このオプションを使用することも重要です。したがって、コマンドはadb -d install -r <path_to_apk>です。
Joshua Pinter

ファイルがAndroidデバイス上にある場合、APKをインストールすることは可能ですか?
Aero Wang

2
@Joshua Pinter不可解なパラメータを記述するだけではいけません。説明:「複数のデバイスが利用可能で、1つだけがエミュレータである場合は、-eオプションを使用してコマンドをエミュレータに送信します。同様に、複数のデバイスがあり、ハードウェアデバイスが1つだけ接続されている場合は、-dオプションを使用してコマンドをハードウェアデバイスに送信します。」developer.android.com/studio/command-line/adb
信じられないほどの月

73

電話でGmailアカウントにアクセスできる場合、簡単な方法(最小限の設定作業の観点から)で、.apkファイルをそのGmailアカウントにメールで送信できます。

その後、電話のネイティブGmailアプリからそのアカウントにアクセスすると、添付ファイルがアプリであると認識され、[インストール]ボタンが表示されます。

他の応答と同様に、このアプローチでは、デバイスでUSBデバッグを選択する必要もあります。

これを試してください-非常に簡単です;-)


5
それは素晴らしいです---ありがとう!これで、おばあちゃんのタブレットにインストールしたカスタムアプリを簡単に更新できるようになります。
Garret Wilson

1
この方法でアプリケーションをインストールしている間は、電話をUSBストレージに接続しないでください。接続されている場合、SDカードがファイルを保存する必要があるため、Gmailアプリがクラッシュします。ただのメモ:)
Tushar Vengurlekar 2013

7
いいえ、この方法では「USBデバッグ」を有効にする必要はありませんが、「不明なソース」を有効にする必要があります。
Chris Stratton

素敵なローテクソリューションの+1。GmailがAPKファイルの送信をブロックしたため、ドライブを使用する必要がありました。
Kevin Workman

20

SDKがない場合、またはサードパーティのアプリを設定している場合は、次の方法もあります。

  1. .APKファイルをデバイスにコピーします。
  2. ファイルマネージャを使用してファイルを見つけます。
  3. 次に、それをクリックします。
  4. Androidアプリインストーラーは、ポップアップのオプションの1つである必要があります。
  5. それを選択してインストールします。

サードパーティのアプリにこの方法を使用すると、SDKがありません。
miket3 2013

mac osx el capitanで動作します。ターミナルで次のように入力します。adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
Simon

9

デバイスの外部で使用できます:

adb install file.apk

または adb install -r file.apk

  adb install [-l] [-r] [-s] [--algo <algorithm name> --key <hex-encoded key> --iv <hex-encoded iv>] <file>
                               - push this package file to the device and install it
                                 ('-l' means forward-lock the app)
                                 ('-r' means reinstall the app, keeping its data)
                                 ('-s' means install on SD card instead of internal storage)
                                 ('--algo', '--key', and '--iv' mean the file is encrypted already)

デバイス内部でも、以下を使用できます。

pm install file.apk

または pm install -r file.apk

pm install: installs a package to the system.  Options:
    -l: install the package with FORWARD_LOCK.
    -r: reinstall an exisiting app, keeping its data.
    -t: allow test .apks to be installed.
    -i: specify the installer package name.
    -s: install package on sdcard.
    -f: install package on internal flash.
    -d: allow version code downgrade.

8

APKファイルをAndroid SDKのtoolsフォルダーに配置し、コマンドプロンプトでツールへのパスを指定して、次のコマンドを使用します。

adb install "name".apk file

android installのSDKがない場合、3番目のpatyアプリをインストールする別の方法があります
Anand

toolsフォルダーからは機能せず、「platform-tools」内にある必要があります。
Mohammad Arif

8

Androidデバイスを直接接続し、デバイスでUSBデバッグオプションを選択します。Eclipse自体がデバイスを検出し、コードを実行します。

または、APKファイルをAndroid SDK platform-toolsフォルダーに貼り付け、コマンドプロンプトから次のようにインストールします。

D:......../platform-tools> adb install yourfile.apk.

4

デバッグ用:

  • 電話機でUSBデバッグを有効にします(設定 -> アプリケーション -> 開発)。
  • 電話機をコンピュータに接続し、正しいドライバがインストールされていることを確認してください。
  • Eclipseで、プロジェクトをAndroidアプリケーションとして実行します(プロジェクトを右クリック-> 実行 -> Androidアプリケーション)。

APKファイルのインストール:

  • APKファイルをエクスポートし、必ず署名してください(プロジェクトを右クリック-> Androidツール ->署名済みアプリケーションパッケージをエクスポート)。
  • USBデバッグを有効にして電話を接続します。
  • ターミナルから、ADBを使用してAPKファイルをインストールします(adb install path-to-your-apk-file.apk)。

2

コマンドプロンプトを使用して.apkファイルをデバイス(Nexus 7)に手動でインストールしていましたが、理論上は次のように機能します(デバイスを開発者モードで有効にした後)。この方法は面倒になってきたので、単純なバッチファイルを作成したので、ダブルクリックしてインストールするだけです(デバイスを開発マシンに接続する必要があります)。テキストファイルを作成し、次のテキストを付けて.BATとして保存するだけです(ファイルパスに合わせてカスタマイズします)。

cd C:\{**path to your install location**}\sdk\platform-tools

adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk

0

その価値については、システムアプリを/system/appディレクトリにインストールすると、次のようになります。

adb push appname.apk /system/app/

インストールするターゲット.apkファイルがある正しいディレクトリにいることを確認してください。そうでない場合は、.apkファイルをplatform-toolsAndroid SDKのディレクトリにコピーするだけでadb間違いなく見つかります。

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