2016-10-27 1 views
2

Я пытаюсь настроить Calabash-android для работы с тестовым приложением, но продолжаю получать следующую ошибку.Ошибка при запуске Calabash-android с тестовым приложением

Я создал файл хранилища ключей в папке .android, но все равно получаю ту же ошибку.

D:\Calabash>calabash-android resign EdgeConnectQA.apk 
C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.14/lib/calabash-android/helpers.rb:118:in ``': No such file or directory - "C:/Program Files (x86)/android-sdk_r10-windows/android-sdk-windows/platform-tools/aapt" list "C:/Users/u46646/AppData/Local/Temp/d20161027-10688-1rl21xu/unsigned.apk" (Errno::ENOENT) 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.14/lib/calabash-android/helpers.rb:118:in `unsign_apk' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.14/lib/calabash-android/helpers.rb:111:in `block in resign_apk' 
     from C:/Ruby193/lib/ruby/1.9.1/tmpdir.rb:83:in `mktmpdir' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.14/lib/calabash-android/helpers.rb:106:in `resign_apk' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.14/bin/calabash-android:114:in `<top (required)>' 
     from C:/Ruby193/bin/calabash-android:23:in `load' 
     from C:/Ruby193/bin/calabash-android:23:in `<main>' 

D:\Calabash> 
+0

temp fix - это копия последнего файла c:/Program Files (x86)/android-sdk_r10-windows/android-sdk-windows/build-tools /, под этой папкой перейдите к последней версии инструмента построения и скопируйте aapt to C:/Program Files (x86)/android-sdk_r10-windows/android-sdk-windows/platform-tools /. но постоянное исправление вам нужно обновить последнюю версию calabash или 0.7, тогда попробуйте. – Manidroid

+0

Моя версия Ruby - 1.9.3. Когда я пытаюсь обновить свой calabash-android до последней версии, я получаю еще одну ошибку, связанную с luffa. Должен ли я установить последнюю версию ruby? –

+0

о, для калабашской рубиновой версии минимум должен быть 2 и выше, пожалуйста, просмотрите это видео: https://www.youtube.com/watch?v=ykZ3HIYOOnQ – Manidroid

ответ

1

Обновите свою версию Calabash-Android. 0.5.14 очень старый.

Смежные вопросы