開発中のアプリケーションを実機でテストする方法

発売されているAndroid端末は一般ユーザが使用する前提になっているため、開発用の設定ではありません。
不正なアプリなどが容易にインストールされないように通常では開発中のアプリケーションのインストールはできません。
端末の設定を解除する必要があります。

ドライバファイル(usb_driver)がない場合
デバイス(端末)がインストールされているかの確認
開発中アプリのAndroidManifest.xml設定
アプリのインストール
アプリの削除
[参考記事] apkファイルをAndroid端末にUSB接続でインストールする方法 (開発者ではない人向け)
[参考記事] Android SDK
[参考記事] Xperia(Sony Ericsson)のUSBドライバをインストールする方法
[参考記事] 特定の端末に合わせた環境を作る
[参考記事] Eclipseで開発する場合
[参考記事] 実機のスクリーンショットをとる方法
[参考記事] apkファイルをサーバから端末にダウンロードする
[参考記事] アプリが実行されるまでの流れ ソースコードから実行まで

Android SDKが必要です。
Android SDKのインストール
まずはUSBケーブルを端末からはずしておきます。

TOP画面下の『ランチャーアイコン』を開きます。


『Settings』を開きます。


『アプリケーション』を開きます。


『提供元不明のアプリ(サードパーティアプリケーションのインストールを許可する)』にチェックを入れます。


『開発』を開きます。


『USBデバック(USB接続時はデバッグモードにする)』にチェックを入れます。


PCに実機をUSBケーブルで接続します。

ドライバのインストールが開始されます。

ドライバの場所はSDKをインストールしたフォルダ以下にあります。
C:\Program Files\Android\android-sdk-windows\extras\google\usb_driver

ドライバファイル(usb_driver)がない場合

このフォルダがない場合はgoogle-usb_driverがダウンロードされてないので、まずgoogle-usb_driverをダウンロードします。

開発用のドライバは、通常の端末のドライバとは別で『ADB Interface Driver』です。
パッケージに含まれていない場合は、メーカーサイトからダウンロードします。
Xpreriaでは、端末内にドライバ更新ファイルが入っています。
ADB USBドライバのダウンロード
[参考記事] Xperia(Sony Ericsson)でUSBドライバをインストールする方法

SDK ManagerからAvailable packages内の『Google USB Driver package, revision x』にチェックを入れて『Install Selected』をクリックします。


『Accept』にチェックを入れて『Install』をクリックします。


Windowsのユーザーアカウント制御が有効になっていると、アップデートに失敗することがあります。
[参考記事] ユーザーアカウント制御(UAC)を無効にする方法(Windows設定の変更通知を無効にする)

Android SDKは、更新時にProgram Filesフォルダに一時ファイルを作ることがあり、ユーザーアカウント制御でこの操作が制限され、アップデートに失敗します。


Android SDKのアップデート

デバイス(端末)がインストールされているかの確認

コマンドプロンプトを開いて、『adb.exe』があるフォルダに移動します。

cd "C:\Program Files\Android\android-sdk-windows\platform-tools"
または
cd "C:\Program Files\Android\android-sdk-windows\tools"
adb devices

を実行すると次のように認識されているデバイスが表示されます。

List of devices attached
HTxxxxxxx    device

アプリのAndroidManifest.xml設定

開発中のアプリは、AndroidManifest.xmlにandorid:debuggable=trueを追加します。

アプリのインストール

すでに同名のアプリがインストールされている場合には、上書きインストールできないので削除しておきます。
またエミュレータSDKが起動しているときには閉じておきます。

adb install 【apkファイルのパス】

Successと出たらインストールは完了です。

error: more than one device and emulator

このように出る場合には、エミュレータが起動しているか、複数の端末がPCにつながっています。インストールするときには1端末のみをPCに接続します。

アプリの削除

adb uninstall 【アプリ名】

ここでのアプリ名とは、info.pentan.appのような名称です。

スポンサーリンク

関連記事

スポンサーリンク

@media 表示対象のデバイスを指定する

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る