2012-01-09 10 views
3

私はすべてが完了したらAndroidマーケットで公開されるAndroidアプリケーションを開発しています。 Androidウェブサイトでは、リリース用のアプリケーションを準備するときに、Eclipseで生成されたデバッグ証明書から開発者が自己署名できる公開鍵に変更する必要があるという。アプリケーションのテスト中にリリースキーを使用していますか?

私の質問は、アプリケーションが最終的に公開されるかどうかです。アプリケーションが開発中であっても、リリースキーを使用するだけですか?とにかく、リリースキーは最後に使用されるキーです。では、最初からリリースキーを使用してみませんか?

答えて

2

なぜ、最初からリリースキーを使用しないのですか?

私はそれ以上前にEclipseでビルドします。

  • 私はコードでは動作し、私は誤って箱のデバッグのうちを使用してEclipseで動作するように簡単です、彼らに
  • を公開したくないいくつかの繰り返しやプロトタイプを持っている:私は見ることができますいくつかの理由があります。 documentationからツール

私はそれを見ることができます:

  • をあなたの所有している
  • Repres
  • の有効期間が、アプリケーション またはアプリケーションスイートの予想寿命を超えていますか。 25年以上の有効期間は が推奨されています。
  • Android マーケットにアプリケーションを公開する予定の場合、2033年10月22日以降に終了する有効期間は であることに注意してください。その日付の前に有効期限が切れる キーで署名されているアプリケーションはアップロードできません。
  • Android SDKツールで生成されたデバッグキーではありません。

上記から、キーがあなたを代表するものであることは明らかです。自動デバッグ証明書は間違いなくこれを行いません。さらに、デバッグ証明書に必要な有効期間があるかどうかわかりません。

EDIT:キーツールコマンドを経由して、それはあなたを識別する方法の一例

-dname

これは、「キーの作成者説明識別名を。」を追加

+0

ありがとう!キーストアは私の組織のために作成するため、私を代表しません。また、Eclipseでデバッグキーを使ってプロジェクトをビルドして再構築するのが簡単だから、開発の初期段階でリリースキーを使用することで問題が発生する可能性はありますが、テストバージョンを公開しないように注意します私のアプリケーションの?アプリケーションのデバッグを制限しますか? – Arci

0

はい、リリースキーを使用すると、すべてのビルドに署名するのに時間がかかりますし、使用できないデバッグ方法もあります。

+0

返信いただきありがとうございます。あなたがサインする時間が増えるとどういう意味ですか?あなたは、申請書に署名するために、または申請書に実際に署名するために必要なステップを指していますか? Eclipseでは、キーストアの場所にポイントするだけで済むので、時間がかかりません。私はアプリケーションの実際の署名がどれくらい時間がかかりますが、もしあれば、それは通知するには小さすぎます。また、debugメソッドではどういう意味ですか?これ以上詳しく説明してください。 – Arci

関連する問題