Windowsのコマンドラインを使ってファイルをインストールしたい。まず、Eclipseを使用せずにAndroidアプリケーション用の.apkファイルを作成するために、すべての.jarファイルをコンパイルした後にビルドしたいと思います。
誰もがEclipseを使わずに、そしてコマンドラインを使うことによってのみできることを知っていますか。
以下のコードを使用して、コマンドラインからアプリケーションをインストールすることができます。
adb install example.apk
このapkは現在開いているエミュレータの内部メモリにインストールされています。
adb install -s example.apk
このapkは現在開いているエミュレータのSDカードにインストールされています。
あなたはまたadbに接続されたデバイスリストの特定のデバイスにapkをインストールすることができます。
adb -s emulator-5554 install myapp.apk
他のオプションについては adb help も参照してください。
キーワード 'install'の前にデバイス/エミュレータの識別子を入力し、次にapkへのパスを入力することで、特定のデバイス/エミュレータにapkをインストールできます。 'install'キーワードの後に-sスイッチがあれば、それはsdカードへのインストールを意味します。例:
adb -s emulator-5554 install myapp.apk
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.
あなたはantでコマンドライン上に構築することができます。 このガイドを見てください 。
その後、コマンドラインでadb
を使用してインストールできます。
adb install -r MyApp.apk
-r
フラグは既存のアプリケーションを置き換えることです。
そのための簡単な方法はコマンドによるものです。
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"
とても簡単です。
たとえば、私のapkファイルの場所は次のとおりです。d:\ myapp.apk
cmdを実行
"sdk"フォルダ内の "platform-tools"フォルダに移動します。
エミュレータデバイスを起動します(名前は5556:MyDeviceとします)。
このコードをcmdに入力します。
adb -s emulator-5556インストールd:\ myapp.apk
しばらく待って、それは完了です!
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"
gradlew
(Windowsの場合gradlew.bat
)
adb install -r exampleApp.apk
(-r
は既存のコピーを置き換えます。エミュレータにインストールする場合は-s
を追加します)
~/.bash_profile
にエイリアスを設定しました
alias bi="gradlew && adb install -r exampleApp.apk"
(ビルドとインストールの略)
デバッグAPKをインストールするには:
ビルドメイクプロジェクトを実行する
アプリフォルダで最後に生成されたapkを探します。
adb install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk