デジタル署名
key tool -genkey -keystore <キーストアファイル名> -validity <有効期限日数> -alias <キーストア別名>
※有効期限日数は10000日が推奨されているそう。
■antを使う場合
・build.propertiesに以下を追加
key.store=キーストアファイル名
key.store.password=キーストアのファイル名
key.alias=キーストア別名
key.alias.password=キーストア別名のパスワード
ant release
→bin/プロジェクト名-release.apk
デジタル署名済みのapkファイルができる
jarsigner -keystore <キーストアファイル名> <apkファイル名> <エイリアス名>
→指定したapkファイルがデジタル署名される。
コマンドを使った開発
/Applications/android-sdk-mac_x86/platform-tools
・avdの作成
android create avd -n <AVD名> -t <ターゲット名>
※AVDマネージャの起動
android
→マネージャからもAVDを作成可能。
■プロジェクト作成〜実行まで
ターミナルを開いて、
vi .bash_profile
下記のように編集して、保存。
export ANDROID_HOME=/Applications/android-sdk-mac_x86
export PATH=$PATH:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
android list target
android create project -a <Activity名> -k <パッケージ名> -n <プロジェクト名> -p <プロジェクトのパス名> -t <ターゲット名>
→プロジェクトのパス名で指定したディレクトリにプロジェクト一式のファイルが作成される。
・ビルド
作成したプロジェクトのディレクトリ直下へcdし、
ant release(リリースモード)
ant debug(デバッグモード)
adb install <apkファイルのパス>
・実行
エミューレタの中にインストールしたアプリケーションのアイコンが追加されるので、それを実行する。
・アンインストール
adb uninstall <パッケージ名>
エミュレータ
gsm call <電話番号>
・電話を受ける
gsm accept <電話番号>
・電話を切る
gsm cancel <電話番号>
・電話をビジー状態にする
gsm busy<電話番号>
・着信履歴表示
gsm list
■powerコマンド
デバイスパワーのエミュレーション
・バッテリと充電器の状態を表示する
power display
・AC充電器による充電状態をオンまたはオフにする
power ac on|off
・バッテリーを指定された状態に設定する
power status unknown|charging|discharging|not-charging|full
・バッテリ容量の残量をn%にする
power capacity n