2016-03-23 16 views
0

RubyMineでcalabashテストを実行しようとしましたが、以前ビルドした.apkファイルをテストしています。アンドロイドcalabashテストを実行しようとしたときにキーストアエラーが発生しました

すべての機能を実行しようとすると、次のエラーメッセージが表示されます。特定のキーストアを指定せずにAndroidStudioで.apkファイルを作成したので、「デフォルト」debug.keystoreが使用されていると思います。

限り、私はテストのために提供するキーストアが私の上にその一つだけ存在するので、私の .androidフォルダ内の debug.keystoreであるべき、の.apkを構築する際に使用したものと同じである必要があります知っているよう
No MD5 fingerprint found: 
    Keytool Error: java.lang.Exception: Keystore file does not exist: X:/.android/debug.keystore 
java.lang.Exception: Keystore file does not exist: X:/.android/debug.keystore 
    at sun.security.tools.KeyTool.doCommands(KeyTool.java:738) 
    at sun.security.tools.KeyTool.run(KeyTool.java:340) 
    at sun.security.tools.KeyTool.main(KeyTool.java:333) 
(RuntimeError) 

コンピューター。

私はkeytool試行ではなくdebug.keystoreが存在するD:/ドライブのX:/ドライブ上のキーストアファイルを見つけることが、なぜわかりません。

keytool(またはRubyMine)にキーストアを使用するよう指示する方法はありますか?あるいは私が気づいていない別の問題があるかもしれませんか?ヒントや助けをいただければ幸いです。

注:古い.apkを使用しているときにテストを実行できました。アンドロイドコードを変更してアプリを再構築したときにのみ、テストを実行しようとしたときにエラーが発生しました。

答えて

0

私たちはキーストアを自動検出しようとします。 calabash-android setupを使用してキーストアを指定することができます。テスト作業ディレクトリからコマンドを実行します。

+0

'calabash-android setup'を実行しているときは、プロンプトが表示されますが、何も表示されません。 – daco

+0

それは働いて、ありがとう! – daco

関連する問題