在Eclipse中,通过USB连接我的手机,我已经配置了所有内容,以便在运行项目时应用程序部署到手机并运行。
是否可以在不打开eclipse的情况下执行此操作,只需从命令行开始?
(我希望能够从厨房走到电脑,用文本编辑器进行快速更改并进行部署,然后我的妻子有机会问我是否“再次使用愚蠢的电脑”。 )
答案 0 :(得分:1)
SUre,在一些命令中。您可以将其转换为shell脚本。
首先,从主目录运行ant。
完成后,运行adb install bin / apk_filename_here
这将安装它。
编辑,感谢camdroid:
要自动运行,请使用adb shell am start -n com.package.name/com.package.name.ActivityName
答案 1 :(得分:1)
您可以使用导出Gradle for Android构建文件并使用Gradle在命令行构建应用程序。或者,您可以使用 android update project
来创建Ant构建文件,但Ant支持开始逐渐消失,用于主流Android开发。
这两个都允许您从命令行构建和安装应用程序。您也可以使用它们从命令行运行检测测试套件。而且,通过对构建文件进行一些自定义调整,您甚至可以让他们运行 adb shell am
命令来运行您的应用,而不是您必须手动点击模拟器中的内容或设备
然而:
Gradle和Ant都在Eclipse之外。根据您对Eclipse项目所做的更改(例如,添加JAR或库项目,更改构建目标),您可能需要调整构建脚本以匹配。
Eclipse将忽略您在Eclipse之外进行的文件更改,强制您使用 F5 或等效文件来加载您的更改。
您可能希望寻求婚姻咨询,以确定所有这些是否值得冒险。但请注意,这超出了Stack Overflow的范围。