[ruby-list:50646] [質問] calbash resign error

From: <yamataka@...08.itscom.net>
Date: 2018-01-16 09:04:28 UTC
List: ruby-list #50646
山口と申します。

Rubyにて、
Calabash: https://github.com/calabash/calabash-android/blob/master/documentation/installation.md

で、Android appの自動操作みたいなことができると知り、
Install及び環境設定までは、何とかこぎ着けたのですが、

[環境]
yama@JPC20316739:/cygdrive/c/temp/calabash$ uname -a
CYGWIN_NT-6.1 JPC20316739 2.8.2(0.313/5/3) 2017-07-12 10:58 x86_64 
Cygwin
yama@JPC20316739:/cygdrive/c/temp/calabash$ ruby --version
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-cygwin]
yama@JPC20316739:/cygdrive/c/temp/calabash$ gem list calabash

*** LOCAL GEMS ***

calabash-android (0.9.2)

$calabash-android resign ./app-debug.apk 
を実行すると

yama@JPC20316739:/cygdrive/c/temp/calabash$ calabash-android resign ./
app-debug.apk
ERROR: '/tmp/d20180116-6228-1v3oepn/unsigned.apk' not found
/cygdrive/c/yama/.gem/ruby/2.3.0/gems/calabash-android-0.9.2/lib/
calabash-android/helpers.rb:161:in `sign_apk': No keystores found. You 
can specify the keystore location and credentials using calabash-android 
setup (RuntimeError)
        from /cygdrive/c/yama/.gem/ruby/2.3.0/gems/calabash-android-0.9.
2/lib/calabash-android/helpers.rb:119:in `block in resign_apk'
        from /usr/share/ruby/2.3.0/tmpdir.rb:89:in `mktmpdir'
        from /cygdrive/c/yama/.gem/ruby/2.3.0/gems/calabash-android-0.9.
2/lib/calabash-android/helpers.rb:113:in `resign_apk'
        from /cygdrive/c/yama/.gem/ruby/2.3.0/gems/calabash-android-0.9.
2/bin/calabash-android:133:in `<main>'

となってしまい、Web で色々探しては見たものの、自己解決までには至らず、困
っております。
ご教示いただけますでしょうか?

後、
http://ichikoich.hatenablog.com/entry/2013/03/28/011318
より、”デバッグビルドされたapkファイルしかテストできない。”
とあるのですが、配布されているような app は、calabash で
自動操作みたいなのは出来ないのでしょうか?

Pythonだと、https://github.com/dtmilano/AndroidViewClient の様なのが有
るのですが...
Rubyで、デバッグビルドされたappだけでなく配布されているapp も含めて、
画面等の操作が出来るようなの gem が有れば、併せてご教示いただますでしょ
うか?





In This Thread

Prev Next