是否可以仅通过命令行构建和部署android eclipse项目

是否可以仅通过命令行构建和部署android eclipse项目,android,eclipse,command-line,Android,Eclipse,Command Line,在Eclipse中,我的手机通过USB连接,我已经配置好了一切,这样当我运行项目时,应用程序就会部署到手机上并运行 仅从命令行不打开eclipse就可以做到这一点吗? (我想在我妻子有机会问我是否“又在这台愚蠢的电脑上”之前,能够从厨房走到电脑前,用文本编辑器快速更改并部署。)当然,只需几个命令。您可以将其转换为shell脚本 首先,从主目录运行ant 完成后,在此处运行adb install bin/apk_filename_ 这将安装它 编辑,感谢camdroid: 要自动运行它,请使用ad

在Eclipse中,我的手机通过USB连接,我已经配置好了一切,这样当我运行项目时,应用程序就会部署到手机上并运行

仅从命令行不打开eclipse就可以做到这一点吗?


(我想在我妻子有机会问我是否“又在这台愚蠢的电脑上”之前,能够从厨房走到电脑前,用文本编辑器快速更改并部署。)

当然,只需几个命令。您可以将其转换为shell脚本

首先,从主目录运行ant

完成后,在此处运行adb install bin/apk_filename_

这将安装它

编辑,感谢camdroid:


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

您可以使用导出Android构建文件的Gradle,并使用Gradle在命令行构建应用程序。或者,您可以使用android更新项目创建Ant构建文件,尽管主流android开发对Ant的支持正在逐渐消失

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

然而:

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

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

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


您实际上可以从adb运行它-查看此问题的答案:。