首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Calabash Android可以运行apk

Calabash Android可以运行apk
EN

Stack Overflow用户
提问于 2014-02-12 15:12:39
回答 1查看 1.7K关注 0票数 1

我对卡拉巴斯很陌生,我不明白是怎么回事。

我安装了所有的东西,一切似乎进展顺利。我使用的是windows 7,我使用IntelliJ创建了apk,并使用了debug.keystore。

当我尝试使用命令“运行app.apk -v”运行测试时,我得到的是:

代码语言:javascript
复制
2014-02-12 17:05:09 - JDK found at: C:\Program Files\Java\jdk1.7.0_25
2014-02-12 17:05:09 - Android SDK found at: C:\Program Files\adt-bundle-windows-x86_64-20130514\sdk
No test server found for this combination of app and calabash version. Recreating test server.
2014-02-12 17:05:09 - "\Program Files\Java\jdk1.7.0_25\bin/keytool.exe" -v -printcert -J"-Dfile.enco
ding=utf-8" -file "C:/Users/user/AppData/Local/Temp/55654564654/META-INF/CERT.RSA"
2014-02-12 17:05:09 - MD5 fingerprint for signing cert (D:/Work/app/Dev/android/features/app.apk): 22:33:44:...............
2014-02-12 17:05:09 - D:/Work/app/Dev/android/features/app.apk was signed with a certificate with fingerprint 22:33:44:D8:..................
2014-02-12 17:05:09 - "C:\Program Files\Java\jdk1.6.0_45/bin/keytool.exe" -list -v -alias androiddebugkey -keystore C:/Users/user/.android/debug.keystore -storepass android -J-Dfile.encoding=utf-8
2014-02-12 17:05:10 - Key store data:
2014-02-12 17:05:10 - Alias name: androiddebugkey
Creation date: 21/05/2013
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 519aa32f
Valid from: Tue May 21 01:26:55 IDT 2013 until: Thu May 14 01:26:55 IDT 2043
Certificate fingerprints:
         MD5:  22:33:44:...............
         SHA1: 22:33:44:D8:..................
         Signature algorithm name: SHA1withRSA
         Version: 3
C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.4.20/lib/calabash-android/helpers.rb:25:in ``': No such file or directory - C:/Program Files/adt-bundle-windows-x86_64-20130514/sdk/build-tools/18.0.1/aapt dump badging "D:/Work/app/Dev/android/features/app.apk" (Errno::ENOENT)
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.4.20/lib/calabash-android/helpers.rb:25:in `aapt_dump'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.4.20/lib/calabash-android/helpers.rb:9:in `package_name'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.4.20/bin/calabash-android-build.rb:41:in `block (2 levels) in calabash_build'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.4.20/bin/calabash-android-build.rb:37:in `chdir'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.4.20/bin/calabash-android-build.rb:37:in `block in calabash_build'
        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.4.20/bin/calabash-android-build.rb:36:in `calabash_build'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.4.20/lib/calabash-android/helpers.rb:45:in `build_test_server_if_needed'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.4.20/bin/calabash-android-run.rb:16:in `calabash_run'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.4.20/bin/calabash-android:71:in`<top (required)>'
        from C:/Ruby193/bin/calabash-android:23:in `load'
        from C:/Ruby193/bin/calabash-android:23:in `<main>'

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-06-18 21:53:07

在ANDROID_HOME路径中有一个空间--这是一个问题。试着:

  1. 将Android从C:\Program Files\adt-bundle-windows-x86_64-20130514移动到没有空格的路径,例如C:adt-bundle-windows-x86_64-20130514
  2. ANDROID_HOME环境更改为新路径。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21731790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档