如何从命令行重建和运行android项目

时间:2017-01-05 08:15:33

标签: android command-line build install

我想通过命令行创建android studio在后台运行的相同进程

like first clean project -> build project -> Run Project  all through command line

(可能重复但未在一个答案中找到所有进程) 我到现在为止尝试的是

path upto project to run command
   D:\ProjectWorkSpace\testDevelopmentV3_12_26
        gradlew clean        -   To clean project 
        gradlew.bat assembleRelease  -   To Build project 

    D:\MySDKBackUp\sdk\platform-tools   
        adb push D:\ProjectWorkSpace\testDevelopmentV3_12_26\----\build\outputs\apk\----debug.apk /data/local/tmp/com.---.---
        adb shell pm install -r "/data/local/tmp/com.----.---"
        adb shell am start -n "com.---.---/com.---.---.SplashActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER 
above code to  upload apk on device -> install apk -> run apk 

但问题是命令没有采取更新的数据(新的更改没有反映在apk中)所以我想要在android工作室按shift + F10(运行)时命中的所有命令,以便我可以从命令提示符运行它

对于那些想要在

中运行流量的人
path upto project to run command
       D:\ProjectWorkSpace\testDevelopmentV3_12_26
            gradlew installDebug


    path upto your sdk/platform tools           
            D:\MySDKBackUp\sdk\platform-tools   
                adb push D:\ProjectWorkSpace\testDevelopmentV3_12_26\----\build\outputs\apk\----debug.apk /data/local/tmp/com.---.---
                adb shell pm install -r "/data/local/tmp/com.----.---"
                adb shell am start -n "com.---.---/com.---.---.SplashActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER 

2 个答案:

答案 0 :(得分:2)

您可以使用Gradle包装器命令行工具执行Android项目可用的所有构建任务。它可以作为Windows的批处理文件(gradlew.bat)和Linux和Mac的shell脚本(gradlew.sh)使用,并且可以使用Android Studio创建的每个项目的根目录进行访问。

您希望与Shift+F10相同,因此请使用gradlew installDebug代替gradlew assembleDebug。它将在连接的adb设备中构建和安装apk。

感谢并提及Build Your App from the Command Line以获取更多帮助。

感谢以上链接!

答案 1 :(得分:0)

您可以从 android 项目的根目录执行命令。

要清理项目,请运行 ./gradlew clean。 清理后,为了构建项目,运行 ./gradlew build

要安装,请运行 ./gradlew installDebug

您也可以将这些步骤合并在一行中,如下所示: ./gradlew clean build installDebug