web-dev-qa-db-ja.com

コマンドプロンプトからapkファイルをインストールしますか?

Windowsのコマンドラインを使ってファイルをインストールしたい。まず、Eclipseを使用せずにAndroidアプリケーション用の.apkファイルを作成するために、すべての.jarファイルをコンパイルした後にビルドしたいと思います。

誰もがEclipseを使わずに、そしてコマンドラインを使うことによってのみできることを知っていますか。

354
Max

以下のコードを使用して、コマンドラインからアプリケーションをインストールすることができます。

adb install example.apk

このapkは現在開いているエミュレータの内部メモリにインストールされています。

adb install -s example.apk

このapkは現在開いているエミュレータのSDカードにインストールされています。

あなたはまたadbに接続されたデバイスリストの特定のデバイスにapkをインストールすることができます。

adb -s emulator-5554 install myapp.apk

他のオプションについては adb help も参照してください。

541
Mohit Kanada

キーワード 'install'の前にデバイス/エミュレータの識別子を入力し、次にapkへのパスを入力することで、特定のデバイス/エミュレータにapkをインストールできます。 'install'キーワードの後に​​-sスイッチがあれば、それはsdカードへのインストールを意味します。例:

adb -s emulator-5554 install myapp.apk
36
farid_z

Android Debug Bridgeコマンドラインツールadbを使用します。例:adb install filename.apk

adbのよい参考文献は ここ です。

install [options] <PATH>    Installs a package (specified by <PATH>) 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 <INSTALLER_PACKAGE_NAME>: Specify the installer package name.
-s: Install package on the shared mass storage (such as sdcard).
-f: Install package on the internal system memory.
-d: Allow version code downgrade.
uninstall [options] <PACKAGE>   Removes a package from the system.
Options:

-k: Keep the data and cache directories around after package removal.
33

あなたはantでコマンドライン上に構築することができます。 このガイドを見てください

その後、コマンドラインでadbを使用してインストールできます。

adb install -r MyApp.apk

-rフラグは既存のアプリケーションを置き換えることです。

31
Graham Borland

そのための簡単な方法はコマンドによるものです。

adb install example.apk

そして、もしあなたが接続デバイスをターゲットにしたいのなら、あなたはパラメータ "-d"を追加することができます

adb install -d example.apk

複数のデバイス/エミュレータを接続している場合は、このエラーが発生します。

adb:error:接続に失敗しました:複数のデバイス/エミュレータ - デバイスを待っています - エラー:複数のデバイス/エミュレータ

以下のコマンドですべてのデバイスを一覧表示できることを避けるため

adb devices

あなたは以下のような結果を得るでしょう

 C:\Windows\System32>adb devices 
 List of devices attached 
 a3b09hh3e    device 
 emulator-5334    device

これらのデバイスの1つを選び、下記のように "-s a3b09hh3e"としてadbコマンドにパラメータを追加します。

adb -s a3b09a6e install  example.apk

apkのパスが長くてスペースがある場合のヒントとしても、二重引用符の間に追加するだけです。

adb -s a3b09a6e install  "c:\my apk location\here 123\example.apk"
22
Tarek El-Mallah
  1. 押す Win+R > cmd
  2. Android-sdk windowsフォルダのplatform-tools \に移動します。
  3. タイプadb
  4. 今Mohit Kanadaによって書かれたステップに従ってください(例えば、d:\ Android-apps\test.apkのために.apkファイルの完全なパスに言及することを確認してください)。
16
Ranjit Virdi

とても簡単です。

たとえば、私のapkファイルの場所は次のとおりです。d:\ myapp.apk

  1. cmdを実行

  2. "sdk"フォルダ内の "platform-tools"フォルダに移動します。

  3. エミュレータデバイスを起動します(名前は5556:MyDeviceとします)。

  4. このコードをcmdに入力します。

    adb -s emulator-5556インストールd:\ myapp.apk

しばらく待って、それは完了です!

9
Hamid

Android Studioで行うのと同じようにAPKファイルをインストールするためのコマンドあなたは以下を見ることができます。

1)アプリをプッシュするには

adb Push /pathOfApk/com.my.awesome.apk /data/local/tmp/com.my.awesome

com.my.awesomeはあなたのパッケージです。

2)インストールする:

adb Shell pm install -t -r "/data/local/tmp/com.my.awesome"
6
Dima Kozhevin

あなたもそれを構築したいのでここにいる可能性があります。

造る

gradlew

(Windowsの場合gradlew.bat

それからインストール

adb install -r exampleApp.apk

-rは既存のコピーを置き換えます。エミュレータにインストールする場合は-sを追加します)

ボーナス

~/.bash_profileにエイリアスを設定しました

alias bi="gradlew && adb install -r exampleApp.apk"

(ビルドとインストールの略)

3
Gibolt

デバッグAPKをインストールするには:

ビルドメイクプロジェクトを実行する

アプリフォルダで最後に生成されたapkを探します。

adb  install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk
3
live-love