命令行启动项目

选择在你的终端输入以下的这些命令,执行这些命令的结果与在Android Studio中单击“运行”按钮是一样的:

1、chmod +x gradlew -此命令只需要运行一次,它用于提供gradlew正确的执行权限

2、./gradlew assembleDebug -此命令对代码进行编译

3、adb install -r app/build/outputs/apk/app-debug-unaligned.apk -此命令用于安装APK,-r flag标志的作用是覆盖以前安装的任何版本,注意如果你有一以上的设备,则需要添加-s标志(紧跟在adb后面),以指定目标设备的序列号

4、adb shell am start -n com.example.android.sunshine.app/com.example.android.sunshine.app.MainActivity -此命令用于实际运行应用

实战:

首先在命令行里进入到项目目录,比如Projrct这个目录里面是放你项目的,ls进入到这个项目,然后再敲命令chmod +x gradlew、./gradlew assembleDebug,它会执行编译项目,期间需要比较长的时间,耐心等待

编译成功之后输入:adb install -r app/build/outputs/apk/app-debug-unaligned.apk

可能会出现的问题,-bash:adb:command not found

原因是:命令行提示找不到adb,是因为adb所在的目录还没有添加到系统命令执行的路径

解决办法是:配置环境变量到命令行

然后继续操作命令:adb install -r app/build/outputs/apk/,之后会在项目里出现outputs文件夹里面有apk文件,此时的操作是进入到apk所在的目录,再执行adb install -r (这个填写的是apk文件名字,比如我的apk是app-debug.apk),回车,项目就安装在手机上了

最后的操作是:执行命令adb shell am start -n com.example.android.sunshine.app/com.example.android.sunshine.app.MainActivity

com.example.android.sunshine.app:输入的是你项目的包名

com.example.android.sunshine.app.MainActivity:输入的是你项目的主入口类

项目成功启动!

你可能感兴趣的:(命令行启动项目)