【问题标题】:Is it possible to build and deploy an android eclipse project via only command line是否可以仅通过命令行构建和部署 android eclipse 项目
【发布时间】:2014-06-16 17:29:11
【问题描述】:

在 Eclipse 中,我的手机通过 USB 连接,我已经配置了所有内容,以便在我运行项目时应用程序部署到手机并运行。

是否可以在不打开 Eclipse 的情况下仅从命令行执行此操作?

(我希望能够从厨房走到电脑前,使用文本编辑器进行快速更改并部署,然后我的妻子有机会问我是否“再次使用愚蠢的电脑”。 )

【问题讨论】:

    标签: android eclipse command-line


    【解决方案1】:

    您可以使用导出 Gradle for Android 构建文件并使用 Gradle 在命令行中构建您的应用程序。或者,您可以使用 android update project 来创建 Ant 构建文件,尽管对主流 Android 开发的 Ant 支持开始逐渐消失。

    这两者都允许您从命令行构建和安装应用程序。您还可以使用两者从命令行运行您的仪器测试套件。而且,通过对构建文件进行一些自定义调整,您甚至可以让它们运行 adb shell am 命令来运行您的应用程序,而不必手动点击模拟器或设备中的某些内容。

    但是:

    • Gradle 和 Ant 都在 Eclipse 之外。根据您对 Eclipse 项目所做的更改(例如,添加 JAR 或库项目、更改构建目标),您可能需要调整构建脚本以匹配。

    • Eclipse 将忽略您在 Eclipse 之外所做的文件更改,从而迫使您使用 F5 或等效的工具来加载您的更改。

    • 您可能希望寻求婚姻咨询,以确定所有这些是否值得冒险。但是请注意,这超出了 Stack Overflow 的范围。

    【讨论】:

      【解决方案2】:

      当然,在几个命令中。你可以把它变成一个shell脚本。

      首先,从主目录运行ant。

      完成后,运行 adb install bin/apk_filename_here

      这将安装它。

      编辑,感谢 camdroid:

      要自动运行它,请使用 adb shell am start -n com.package.name/com.package.name.ActivityName

      【讨论】:

      猜你喜欢
      • 2010-10-28
      • 2012-07-17
      • 1970-01-01
      • 2020-04-27
      • 2011-08-19
      • 1970-01-01
      • 2011-08-05
      • 1970-01-01
      • 2010-09-17
      相关资源
      最近更新 更多