署名されたリリースキーストアをEclipseで実行できません:
エラーが発生します:
Keystore was tampered with, or password was incorrect
どうすればこれを解決できますか?
エラーは次のとおりです。
キーストアへの署名に成功しました。
Windows-> Preferences-> Android-> Buildでは、DEBUGKEYSTOREを変更するだけです。ここで指定するキーストアは、リリース用のアプリに署名するためのものではなく、デバッグ用です。
デフォルトのデバッグキーストアと同様に、カスタムデバッグキーストアには次のものが必要です。
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
キーストア自体の名前、組織単位に関する情報、およびエイリアスの背後にあるキーを除いて、すべてのデータはデフォルトのデバッグキーストアと同じである必要があります。
私がアドバイスできるのは、適切な言語と大文字小文字のパスワードを確認し、キーストアが一貫した状態にあることを確認することです(ただし、チェックサムを生成していない場合は、その方法がわかりません)。
キーストアに関する一般的なアドバイス:常にバックアップを作成してください。
また、キーストアは、更新の瞬間にアプリケーションを作成した人であることを確認するためのものです。IOW、それはあなただけがあなたのアプリケーションを更新できるようにするツールです。
私はあなたがここで達成しようとしていることについて混乱しています。そのまま編集できないということですか?市場への配信の準備をするときは、署名なしで(つまり、デバッグキーストアなしで)エクスポートします。
「外部jarの強制エラー...」オプションがチェックされている可能性がありますか?
私は、〜/ .androidのキーストアのバックアップと削除について他の人がここで言ったことの3番目(または4番目)です-http ://developer.android.com/guide/appendix/faq/troubleshooting.html#signingcalendar。
あなたがすでにそうしていると仮定して、私は「あなたのためにそれをググる」ことはしませんが、それは日食の問題かもしれません。
あなたがすぐにそれを実行することを願っています。
シーハン、私はあなたのキーストアをバックアップするというウラジミールの提案を支持します。
キーストアエラーの発生を回避するには現在のキーストアをバックアップしてから削除し(/home/user/.android/debug.keystoreから)、アプリを再コンパイルすると、eclipseによってキーストアが自動的に生成されます。
アプリを公開/再公開するために、常にキーストアをバックアップしてください。
幸運を!
キーストアを作成する最も簡単な方法は、エクスポートプロセスの一部としてEclipse自体の内部から作成することです。アプリをエクスポートするときは、オプションをクリックして新しいキーストアを生成します。適切な情報を入力すると、Eclipseによって新しい有効なキーストアが生成されます。
そして、常にキーストアをバックアップしてください。すべてのキーストアのコピーがあるUSBドライブがあります。