APKの署名に使用するカスタムキーストアがあります。ここで、デバッグに同じキーストアを使用したいと思います。 Eclipse-> windows-> preferences-> Android-> buildに移動してカスタムキーストアを設定すると、「キーストアが改ざんされたか、パスワードが間違っていた」というメッセージが表示されます。
私は同じ問題を抱えていましたが、Eclipseでのデバッグに使用できるカスタムキーストアを適切に作成する手順は次のとおりです。
基本的には、エイリアスstorepasswd
のkeypasswd
とandroiddebugkey
の両方を「Android」に変更する必要があります。
コマンドは次のとおりです。
keytool -changealias -keystore mykeystore.keystore -alias [old alias] -destalias androiddebugkey
keytool -keypasswd -keystore mykeystore.keystore -alias androiddebugkey
keytool -storepasswd -keystore mykeystore.keystore
古いエイリアスがわからない場合は、
keytool -list -v -keystore mykeystore.keystore
コマンドプロンプトでパスワードを入力できない
カスタムキーストアを設定する最も簡単な方法。
コマンドは必要ありません。
手順(ADTの場合):
1.任意のプロジェクトをエクスポートします(カスタムキーストアを作成するオプションが表示されます)。
拡張子 "。keystore"を使用してキーストアを作成し、パスワードAndroidを入力して、[次へ]を押します。
2。
エイリアス名を与える= androiddebugkeyおよびパスワード= Android
完了を押して、キーストアの準備が整いました。
1.Windowsに移動->設定
カスタムキーストアファイルのパスを指定します
リリースされたapkをデバッグしようとしたときに同じ問題が発生したため、Saeidソリューションを試しても成功しませんでした。それから私はこのブログを見つけました( http://blogprogramistyandroid.blogspot.com.br/2011/04/converting-release-keys-to-debug.html )これは問題の最も簡単な解決策を得ました:
次のコマンドを作成します。
keytool -importkeystore -v -srckeystore release.keystore -destkeystore custom-debug.keystore -srcstorepass release-pass -deststorepass Android -srcalias release-key -destalias androiddebugkey -srckeypass release-pass -destkeypass Android
もちろん、ソースキーストアのパスワードとエイリアスを、リリースキーストアの作成に使用したものと置き換えます。
できた
先ほどのオフィスでも同じ問題があります。非常に頻繁にこれが必要だったので、リリースキーストアをデバッグキーストアに簡単に変換できるようにする簡単なスクリプトを書きました。
スクリプトは https://github.com/IntellexApps/key2debug で入手できます
しばらく使用しているので、かなり安定しているはずです。
乾杯!
キーストアの内容を変更したら、以下のようにPreferences->Android->Build
でEclipseを設定できます。 Eclipse change debug keystore