先日、Androidアプリ「Shanghai Subway」をデバッグ中に突然、以下のエラーメッセージが表示された。"Error generating final archive: Debug certificate expired on 10/07/10 12:59!"

 ネットを調べてみると、いろいろな解決方法が書かれているが、一番スマートな解決方法は次の方法だと思う。

1.Windows XP上で[コマンド プロンプト]を起動

2.".android"ディレクトリに移動
 C:\Documents and Settings\chuancun>cd .android

3.debug.keystoreの削除
 C:\Documents and Settings\chuancun\.android>del debug.keystore

4.debug.keystoreの再生成(今回使用したkeytoolは、JDK 6 Update 18付属のバージョン)
 C:\Documents and Settings\chuancun\.android>keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000 -dname "CN=Android Debug,O=Android,C=US"

5.「キーストアのパスワードを入力してください」と聞かれるので、"Android"と入力

6.さらに「<androiddebugkey> の鍵パスワードを入力してください。」と聞かれるので、[Enter]キーを押す

resolve_debug_certificate_expired.png

7.debug.keystoreが生成されたので、Eclipseを起動してエラーが発生しているプロジェクトを開く
 [Package Explorer]ビューでプロジェクトを選択して、[Project]-[Open Project]をクリック

8.リビルドするために、プロジェクトをクリーン
 [Project]-[Clean...]をクリックし、エラーが発生しているプロジェクトを選択して[OK]を選択

9.[Problems]ビューの"Debug certificate expired"エラーが消えた!
 AndroLib.comの最新の統計データによると、7月1日時点でAndroid Marketの登録アプリ数は9万を超え、このままのペースでいくと今月中に10万の大台を超えそうだ。

newappsbymonth_201007.png

 ただ、今後は登録されているアプリの質が焦点になってくるのは間違いない。

参考URL:
 米Google社は米国時間7月12日、Androidプラットフォーム向けのアプリケーション開発ツール
Google App Inventor for Android」を発表した。現在はベータテスト中。

 App Inventor for Androidは、Google Labsで1年余りかけて開発されたWebベースの開発ツールで、プログラミングの知識がない人でもAndroidアプリを開発できるというもの。

 Android端末で可能なあらゆることを玩具のブロックに見立て、ブロックを組み立てるようにアプリケーションを作成できる。情報の保存や動作の繰り返し、一定条件下での動作実行、Twitterなどのサービスと通信するブロック等が用意されているようだ。

app_inventor_for_android.png

 時間があるときに使ってみようと思います。

参考URL:
 このブログでリリースしている「Shanghai Subway」をバージョンアップしました。Android Market及び下記リンクからダウンロードできます。

[Download]
URL: ShanghaiSubway_1120.apk
Size: 155,780 bytes
Checksum: d9c7704ffc464440c1ef7e74e97def1b

[Changes]
1.虹桥火车站に対応
1.Supported Hongqiao Railway Station

apps_shanghai_subway_hongqiaohuochezhan.png

2.地下鉄10号線の始発・終電時刻表を更新
2.Updated the timetable of first and last train for Line 10

ご意見・ご感想をお待ちしております。
 米Google社は米国時間6月17日、Androidプラットフォームの利用状況を発表した。

chart.png

 それによると、過去2週間にAndroid Marketにアクセスした全Android搭載端末の50%が、Android 2.1を利用していたという。今年5月初めの時点でAndroid 2.1を利用していたのは32.4%であったことを考えると、OSの移行が急速に進んだと言えるだろう。

 ただ、Android 1.5とAndroid 1.6の使用ユーザが合わせて約半数に上っていることも見逃せない。

参考URL:

2010年7月

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

<上海万博>
開催期間: 5月1日~10月31日

<上海市の休日>
万博休み: 4月30日~5月4日(5日間)

<中国の休日>
元旦: 1月1日~3日(3日間)
春節: 2月13日~19日(7日間)
清明節: 4月3日~5日(3日間)
労働節: 5月1日~3日(3日間)
端午節: 6月14日~16日(3日間)
中秋節: 9月22日~24日(3日間)
国慶節: 10月1日~7日(7日間)

ウェブページ

リンク

Powered by Movable Type 4.261
OpenID対応しています OpenIDについて