命令行启动项目

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

项目成功启动!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,387评论 25 708
  • 大药房收银台旁 我,无聊的称重 指针慌乱,终究还是 羞涩的停留 63.5Kg 这个数字,似曾相识 偏瘦,我以为只属...
    柴道一阅读 257评论 0 1