2017-01-05 2 views
0

Я хочу создать тот же процесс, что андроид студии работать в фоновом режиме через командную строкуКак восстановить и запустить андроида проект из командной строки

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), поэтому я хочу, чтобы все команды, которые поражают, когда мы нажимаем Shift + F10 (Run) в андроида студии так что я могу запустить его из командной строки

Для тех, кто хочет поток для запуска в

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

Вы можете выполнить все задачи сборки, доступные для Android проекта с помощью Gradle обертки инструмента командной строки. Он доступен как пакетный файл для Windows (gradlew.bat) и сценарий оболочки для Linux и Mac (gradlew.sh), и он доступен из корня каждого проекта, созданного с помощью Android Studio.

Вы хотите то же самое, что и Shift+F10, поэтому используйте gradlew installDebug вместо gradlew assembleDebug. Он будет строить и устанавливать apk в подключенном устройстве adb.

Поблагодарите и отправьте Build Your App from the Command Line за дополнительной помощью.

Благодаря вышеуказанной ссылке!

+1

Спасибо, что вы классный ..... –

+0

Thanked link –

Смежные вопросы