web-dev-qa-db-ja.com

androidのEclipseでデバッグするためのカスタムキーストアを設定する方法

APKの署名に使用するカスタムキーストアがあります。ここで、デバッグに同じキーストアを使用したいと思います。 Eclipse-> windows-> preferences-> Android-> buildに移動してカスタムキーストアを設定すると、「キーストアが改ざんされたか、パスワードが間違っていた」というメッセージが表示されます。

18
user2234091

私は同じ問題を抱えていましたが、Eclipseでのデバッグに使用できるカスタムキーストアを適切に作成する手順は次のとおりです。

基本的には、エイリアスstorepasswdkeypasswdandroiddebugkeyの両方を「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

コマンドプロンプトでパスワードを入力できない

44
Saeid Farivar

カスタムキーストアを設定する最も簡単な方法。

コマンドは必要ありません。

手順(ADTの場合):

1.任意のプロジェクトをエクスポートします(カスタムキーストアを作成するオプションが表示されます)。

enter image description here

拡張子 "。keystore"を使用してキーストアを作成し、パスワードAndroidを入力して、[次へ]を押します。

2。enter image description here

エイリアス名を与える= androiddebugkeyおよびパスワード= Android

完了を押して、キーストアの準備が整いました。

1.Windowsに移動->設定

カスタムキーストアファイルのパスを指定します

enter image description here

9
Vibhor Bhardwaj

リリースされた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

もちろん、ソースキーストアのパスワードとエイリアスを、リリースキーストアの作成に使用したものと置き換えます。

できた

5

先ほどのオフィスでも同じ問題があります。非常に頻繁にこれが必要だったので、リリースキーストアをデバッグキーストアに簡単に変換できるようにする簡単なスクリプトを書きました。

スクリプトは https://github.com/IntellexApps/key2debug で入手できます

しばらく使用しているので、かなり安定しているはずです。

乾杯!

1
Sabo

キーストアの内容を変更したら、以下のようにPreferences->Android->BuildでEclipseを設定できます。 Eclipse change debug keystore

0
Marco