▼Androidメモ▼
Android端末での実行


パソコンとAndroid端末のUSB接続
  1. Android端末のmenuボタンを押し、「Settings→Applications→Development」を選択。
  2. 「USB debugging」をチェック。
  3. Android端末をUSBでパソコンと接続。
  4. Windowsではドライバを求めてくるのでAndroid SDKのusb_driver/x86フォルダ内のドライバを指定。Macでは必要なし。
    HTC Android SDKのusb_driverフォルダ
    Xperia 付属のCD/ Sony Ericsson - Developer World
    IS01 SH Developers Square
    dynabook AZ dynabook AZ開発者向け情報

  5. コマンドプロンプトで「adb devices」と入力することにより、パソコンと接続中のAndroid端末一覧(エミュレータを含む)を表示して、接続していることを確認。
USB経由によるデバッグ実行
  1. Eclipseのメニュー「Run→Debug Configurations」を選択。
  2. 右側のツリーの「Android Application」を選択。
  3. 一番左の「New launch configuration」ボタンを押し、ツリーに「New_configuration」を追加。
  4. 右側の画面のNameとProjectにプロジェクト名を記述。
  5. 「Target」タブを選択。
  6. 「Device Target Selection Mode」で「Manual」を選択。
  7. 「Debug」ボタンを押す。
  8. パソコンと接続中のAndroid端末一覧(エミュレータを含む)が表示されるので、インストール先端末を選択してOKボタンを押す。
署名付きapkファイルの生成
  1. EclipseのPackage Explorerで「HelloWorld(プロジェクト名)」を右クリックし、ポップアップ「Android Tools→Export Signed Application Package」を選択。
  2. プロジェクトを選択してNextボタンを押す
  3. Create new keystore」をチェックし、「証明書ファイルの保存先(C:¥work¥HelloWorld.keystore等)」と「パスワード」を入力し、Nextボタンを押す。
  4. 証明書の情報を入力し、Nextボタンを押す。
    項目 説明
    Alias 署名の別名 HelloWorld
    Password パスワード hoge
    Confirm パスワード確認のため再度入力 hoge
    Validity(years) 使用期限(25以上を指定) 25
    First and Last Name 作者名 npaka
    Organizational Unit 組織単位名 npaka.net
    Organization 組織/組織名 npaka.net
    City or Locality 都市名/地域名 Tokyo
    State or Province 州名/地方名 Bunkyoku
    Country Code(XX) 国番号(日本はjp) jp
  5. apkファイルの保存先(C:¥work¥HelloWorld.apk等)」を入力し、Finishボタンを押す。
※自己証明でも良く証明機関発行のものは必須ではない。
※証明書の期限が切れても実行できるがインストールできなくなる。

USB経由でapkファイルをインストール
  1. 端末ID「HT845GZ49615」にapkファイル「HelloWorld.apk」をインストールするコマンドは次の通り。
    adb -s HT845GZ49615 install HelloWorld.apk
野良アプリとしてのAndroidアプリの公開
  1. サーバのmimetypeの「apk」に「application/vnd.android.package-archive」を指定。
    .htaccess
    AddType application/vnd.android.package-archive apk
  2. 自分のサーバにapkファイルをアップロードし、HTMLのAタグでapkファイルにリンク。
コマンドラインによる公開用証明書の添付
証明書の生成
利用例 keytool -genkey -keystore ${HOME}/.android/npaka.keystore -validity 10000 -alias npaka

apkファイルへの証明書添付
利用例 jarsigner -keystore ~/.android/npaka.keystore -verbose HelloWorld.apk npaka

apkファイルの最適化
利用例 zipalign -v 4 HelloWorld.apk HelloWorld_release.apk

Android MarketへのAndroidアプリの公開
  1. Android MarketのUpload Applicationボタンを押す。
  2. 署名付apkファイルをアップロードし、各種情報を入力後公開ボタンを押す。

−戻る−