1. まとめトップ

Titanium Mobileで公開用Androidアプリを作成する手順まとめ

Titanium MobileでAndroidマーケット(Google Play)公開用のAndroidアプリを作成するまでの手順を紹介します。

更新日: 2013年02月04日

1 お気に入り 4531 view
お気に入り追加

この記事は私がまとめました

Doctor.Yさん

はじめに

Titanium MobileでAndroidマーケット(Google Play)公開用のAndroidアプリを作成するまでの手順を紹介します。

Titanium Mobileとは?

Titanium mobileはiPhone、AndroidのネイティブアプリをJavaScriptだけで簡単に作成することができるツールです。

手順1:Titanium Studioでプロジェクト作成

まず、以下のリンクを参考に開発環境Titanium Studioのインストール、プロジェクトの作成、Android Emulatorの実行などを行なってした準備をしておきます。

手順2:Distribute - Android App Storeダイアログの表示

App Exprorerで作成したいAndroidアプリプロジェクトを選択

右クリック

Publish

Distribute - Android App Store

ダイアログが表示される

手順3:keystoreの作成

Keystore Locationに入れるファイルを作成するのでNewをクリック

ダイアログが表示される

Location:作成したいパス\プロジェクト名.keystore
Alias:プロジェクト名
Password:パスワード
Confirm Password:パスワードを再度入力
Validity(years):有効期限(年数)
Type:2048-RSA(暗号化の方法でデフォルトでOK)
First and Last Name:Taro Yamadaとか
Organization Name:abc companyとか
Organization Unit:develepmentとか
City or Locality:minatoとか
State or Province:tokyoとか
Country Code(XX):jpとか

手順2のダイアログに作成した情報が入力される

手順4:公開用Androidアプリの作成しようとするがエラー

手順2のダイアログのDistribution Locationに
公開用のAndroidアプリ(apk)を出力したい場所を入力

Publishボタンクリック

[ERROR] ������O: java.io.IOException: Parse Generalized time, invalid format
というエラーが出力される

どうもtitanium studioでkeystoreを作るのはエラーが出てダメなようだ!

手順5:仕方がないのでkeystoreをコマンドラインで作成

コマンドプロンプト開く

以下のようなコマンドを実行
keytool -genkey -v -keystore 作成したい場所\プロジェクト名.keystore -alias プロジェクト名 -keyalg RSA -keysize 2048 -validity 10000

手順3のような内容を入力

プロジェクト名.keystoreが作成される

手順2のダイアログのkeystore locationに作成されたものを入れる

パスワードも入力


以下エラーが出た場合ですが、

keytoolのコマンドの入力が間違っていると例えば以下のようなエラーがでますので
コマンドを見直しましょう。

keytool エラー: java.lang.RuntimeException: 使用エラー: keystore
は不正なコマンドです


keytool エラー: java.lang.Exception: 鍵ペアは生成されませんでした。別名 <***> はすでに存在します。

と出た場合は、以下のようなコマンドで一度作成したkeystoreを削除してみましょう。

keytool -delete -v -keystore 作成したパス\プロジェクト名.keystore -alias プロジェクト名

手順6:こんどこそ公開用Androidアプリの作成

手順2のダイアログのDistribution Locationに
公開用のAndroidアプリ(apk)を出力したい場所を入力

Publishボタンクリック

Application プロジェクト名 has been packaged
というダイアログが出力される

指定したフォルダにプロジェクト名.apkというファイルが出力されれば完了

できるまでに参考にしたリンク

1