▼Androidメモ▼
Android端末での実行
パソコンとAndroid端末のUSB接続USB経由によるデバッグ実行
- Android端末のmenuボタンを押し、「Settings→Applications→Development」を選択。
- 「USB debugging」をチェック。
- Android端末をUSBでパソコンと接続。
- 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開発者向け情報
- コマンドプロンプトで「adb devices」と入力することにより、パソコンと接続中のAndroid端末一覧(エミュレータを含む)を表示して、接続していることを確認。
署名付きapkファイルの生成
- Eclipseのメニュー「Run→Debug Configurations」を選択。
- 右側のツリーの「Android Application」を選択。
- 一番左の「New launch configuration」ボタンを押し、ツリーに「New_configuration」を追加。
- 右側の画面のNameとProjectにプロジェクト名を記述。
- 「Target」タブを選択。
- 「Device Target Selection Mode」で「Manual」を選択。
- 「Debug」ボタンを押す。
- パソコンと接続中のAndroid端末一覧(エミュレータを含む)が表示されるので、インストール先端末を選択してOKボタンを押す。
※自己証明でも良く証明機関発行のものは必須ではない。
- EclipseのPackage Explorerで「HelloWorld(プロジェクト名)」を右クリックし、ポップアップ「Android Tools→Export Signed Application Package」を選択。
- プロジェクトを選択してNextボタンを押す
- Create new keystore」をチェックし、「証明書ファイルの保存先(C:¥work¥HelloWorld.keystore等)」と「パスワード」を入力し、Nextボタンを押す。
- 証明書の情報を入力し、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 - apkファイルの保存先(C:¥work¥HelloWorld.apk等)」を入力し、Finishボタンを押す。
※証明書の期限が切れても実行できるがインストールできなくなる。
USB経由でapkファイルをインストール野良アプリとしてのAndroidアプリの公開
- 端末ID「HT845GZ49615」にapkファイル「HelloWorld.apk」をインストールするコマンドは次の通り。
adb -s HT845GZ49615 install HelloWorld.apk コマンドラインによる公開用証明書の添付
- サーバのmimetypeの「apk」に「application/vnd.android.package-archive」を指定。
.htaccess AddType application/vnd.android.package-archive apk - 自分のサーバに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アプリの公開
- Android MarketのUpload Applicationボタンを押す。
- 署名付apkファイルをアップロードし、各種情報を入力後公開ボタンを押す。
−戻る−