- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是使用葫芦测试 Android 应用程序的新手。
我实现了一些测试来验证使用 Android Studio 3.0.1 和 Gradle 版本 2.3.3 实现的 apk 并且工作正常。当我尝试执行测试以验证使用 Gradle 版本 3.0.1 和 Kotlin(相同 AS)创建的新应用程序时,问题出现了。执行命令:
bundle exec calabash-android run app-release.apk
我明白了:
adb: failed to install /Users/sonia/Documents/calabash-test-android/app-release.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
Scenario: As a valid user I can log into my app #features/my_first.feature:3
undefined method `chomp' for nil:NilClass (NoMethodError)
./features/support/app_installation_hooks.rb:18:in `Before'
Will not start test server because of previous failures. (RuntimeError)
./features/support/app_life_cycle_hooks.rb:5:in `Before'
When I press "Login" # calabash-android-0.9.2/lib/calabash-android/steps/press_button_steps.rb:17
Then I see "Welcome to coolest app ever" # calabash-android-0.9.2/lib/calabash-android/steps/assert_steps.rb:5
Failing Scenarios:
cucumber features/my_first.feature:3 # Scenario: As a valid user I can log into my app
1 scenario (1 failed)
2 steps (2 skipped)
0m4.553s
新应用中 AS 中定义的所有其他设置与旧应用相同。
有人知道是不是Gradle版本有问题?
最佳答案
Note: The Run button builds an APK with testOnly="true", which means the APK can only be installed via adb (which Android Studio uses). If you want a debuggable APK that people can install without adb, select your debug variant and click Build > Build APK(s).
即使我强制在 AndroidManifest.xml 中的应用程序标签中添加以下行
android:testOnly="false"
Android Studio 运行按钮会覆盖我的设置。
我找到了一个有效的方法来阻止 Android Studio 将 testOnly 属性注入(inject)应用程序标签。
添加以下行:
android.injected.testOnly=false
到您项目中的 gradle.properties gradle 配置文件。
关于android - 运行失败并显示 INSTALL_FAILED_TEST_ONLY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48440138/
这个问题在这里已经有了答案: ADB Install Fails With INSTALL_FAILED_TEST_ONLY (27 个回答) 5年前关闭。 当我运行示例程序时出现以下错误 [2013
我是使用葫芦测试 Android 应用程序的新手。 我实现了一些测试来验证使用 Android Studio 3.0.1 和 Gradle 版本 2.3.3 实现的 apk 并且工作正常。当我尝试执行
我在将 apk 安装到我的设备时遇到问题。 adb install 使用上述命令返回以下内容: 5413 KB/s (99747 bytes in 0.017s) pkg: /dat
我使用的是 Android Studio 3.0.1,我正在处理的项目使用的是 native 代码 (C++)。 问题是 Android Studio 创建的 APK 必须使用 -t(测试)标志安装。
根据这个blogpost来自 CommonsWare 的 AndroidManifest.xml 文件可以有一个 android:testOnly 属性。 在我的 AndroidManifest.xm
我使用的是 Android Studio 2.4 预览版 7。但是,当我构建调试 apk 并通过 adb 命令安装或将 apk 文件放入设备的 sdcard 时,它总是在任何 android 手机中给
我是一名优秀的程序员,十分优秀!