2016-03-23 26 views
0

Daha önceden oluşturulmuş bir .apk dosyasını test etmek için RubyMine'da bazı calabash testlerini çalıştırmaya çalışıyorum.Android calabash testlerini çalıştırmaya çalışırken Keystore hatası

Tüm özellikleri çalıştırmayı denediğimde, aşağıdaki hata mesajı belirir. Ben belirli bir anahtar deposu belirtmeden, AndroidStudio ile .apk dosyasını kurdum, bu yüzden "varsayılan" debug.keystore kullanılır.

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) 

Bildiğim kadarıyla test için verilen deposu üzerindeki tek günümüze beri, benim .android klasörde debug.keystore olmalıdır .apk oluştururken kullanılan biri olarak aynı olmak zorunda biliyorum olarak benim bilgisayar. keytool çalışır X:/ sürücüde deposu dosyasını yerine debug.keystore var D:/ sürücüyü bulmak için neden

emin değilim.

Kullanılacak anahtar deposu olan keytool (veya RubyMine) 'ye söyleme yolu var mı? Yoksa farkında olmadığım başka bir sorun olabilir mi? Herhangi bir ipucu veya yardım takdir edilecektir.

Not: Eski bir .apk kullanırken testleri çalıştırabildim. Sadece android kodunda bazı değişiklikler yaptım ve uygulamayı tekrar oluşturduğumda, testleri çalıştırmaya çalışırken hata oluştu.

cevap

0

Anahtar deposunu otomatik algılamaya çalışıyoruz. Anahtar deponuzu belirtmek için calabash-android kurulumunu kullanabilirsiniz. Testi çalışma dizininizden çalıştırın. "Calabash-android setup" işlevini çalıştırırken

+0

Sadece kullanımın istendiğini ancak daha fazla bir şey almam, bununla ilgili herhangi bir fikir var mı? – daco

+0

çalışıyor, teşekkürler! – daco