选择在你的终端输入以下的这些命令,执行这些命令的结果与在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:输入的是你项目的主入口类
项目成功启动!
网友评论