Sawalog

スマートフォンアプリの技術的な開発ログや企画、マーケティングに関する方法やノウハウをまとめたブログ

Titanium Stdioでandroidの公開用apkファイルを作る方法

   

最近コーディングばかりに夢中で全然ブログを書いていませんでした。
Titanium Adventカレンダーに参加する頃までには色々まとめておきたいなぁ。

TitaniumでAndroidアプリを公開するために、Titanium Stdioで公開するapkファイル(アプリ)を生成する方法を手順化しました。
自分のTitaniumStdioのバージョンは1.0.6。

 
1. ターミナルの設定
Mac標準のTerminalはUTF-8が標準エンコーディングになっている。
署名を行うkeytoolはShift-JISで表示するため、ターミナルの文字エンコーディングを合わせる必要がある。
[ターミナル]→[環境設定]→[詳細]→[文字コーディング]を「日本語 Shift-JIS」にする。

 
2.証明書の生成
ターミナルを起動して以下を実行する。

keytool -genkey -v -keystore android.keystore -alias aliasname -keyalg RSA -validity 11000

android.keystoreとaliasnameは自分用に変更。
android.keystoreはファイル名になります。このままでもOK。
aliasnameはあとで入力します。これもこのままでもOKです。

指示に従ってパスワードなど入力していくと11000日間有効な証明書ができる。
30年後でも使ってもらえるアプリだぜ!って人はもう少しあげておいてもいいかもしれない。
たぶん使ってもらえていないと思います・・・。

 
3. apkファイルの作成
Titanium Stdioの左上にある四角い箱のようなアイコンで配布用ファイルを生成する。
Distribute – Androidを選択。
それぞれ以下のように入力する。
Distribute android

これでFinishを押すとコンパイルからパッケージングまで行ってくれる。
あまりつまずくところも少ないと思います。iPhoneのappとはエラい違いですね。
 
4. apkファイルの確認
ターミナルで以下を入力する。

jarsigner -verify -verbose ./appname.apk

s = 署名が検証されました。
m = エントリがマニフェスト内にリストされます。
k = 1 つ以上の証明書がキーストアで検出されました。
i = 1 つ以上の証明書がアイデンティティスコープで検出されました。

jar が検証されました。

みたいな感じが出ればOK。
これでAndroid Marketに登録できるapkファイルが作成できた。

 

 - Android, Titanium

Comment

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

no image
Kindle Fire HDにapkをインストールする方法

Kindle Fire HDでアプリを実機に入れて確認する方法がサッとググった感 …

no image
Titaniumで実施したiOS7対応

Titaniumでいくつかアプリを作っていますが、自分が行ったiOS7対応をまと …

Titanium Stdio インストール・日本語化のやり方 [Mac OS X]

Titanium Developer でアプリのビルドやデバッグをしていたけど、 …

no image
Titanium広告モジュールまとめ

こんにちは、Obj-C勉強中の@sawada50です。 @yagi_さんに超期待 …

アプリレビュー依頼先一覧(iOS&Android)

アプリをリリースするときにレビュー依頼するレビューサイトまとめ。 過去の結果&主 …

no image
60万ダウンロード達成

土日にちびちびとアプリを開発しておりまして、 気がつけば合計61万DLまでいって …

[Titanium]Xcode4.5とXcode4.3.3を共存させる

Xcode4.5を既存のXcode4.3.3と共存させるために行ったこと。 ・i …

[Titanium] iPadアプリでAdmob広告を表示する

Titaniumで作ったiPadアプリでAdmobの広告を表示します。 iPad …

no image
Titanium Certified Application Developerになったよ!

Titanium Certified Application Developer …

iPhoneアプリ開発におけるProvisioningファイルの設定

毎回iPhoneアプリを作るたびに実機で動かす際に証明書の発行、Provisio …