【问题标题】:Test app in android phone using command line?使用命令行在android手机中测试应用程序?
【发布时间】:2015-04-28 01:12:01
【问题描述】:

Android Studio 在我的笔记本电脑上运行速度很慢,所以我计划使用 Android Studio 来构建应用程序结构并使用 Sublime Text 3 进行编码,但我想在通过 USB 连接的手机中使用命令中的命令测试我的应用程序终端。亚行可能吗?还是别的什么?

【问题讨论】:

  • 如果您打算使用 Android Studio 而不是命令行进行构建,不清楚是否避免使用它进行安装和运行是否会节省您很多时间。请注意触发应用程序的“运行”和启动 jdwp“调试”会话之间的区别 - 除非特别需要,否则您确实希望避免后者!

标签: android android-studio adb


【解决方案1】:

您可以使用adb install 推送和安装apk。

当然,你还是需要每次都编译新的APK。

【讨论】:

    【解决方案2】:

    要从命令行运行您的测试,请使用am instrument。例如运行包中的所有测试:

    $ adb shell am instrument -w com.example.foo/android.test.InstrumentationTestRunner
    

    假设您的应用程序包名称是 com.example.foo 并且正在使用 InstrumentationTestRunner

    要验证您的测试包是否已安装,请运行

    $ adb shell pm list instrumentation
    

    编辑

    或者,如果您只想在安装后运行应用程序

    $ adb shell am start -n com.example.foo/.MainActivity
    

    【讨论】:

    • 如果有实际的仪器测试 - 否则,只需 start -n com.yourpackage/.whateverActivity 或直接从启动器 GUI 启动它
    • 好吧OP说I want to test my app..,但你是对的,它可能指的是run my app
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多