美文网首页
命令行启动项目

命令行启动项目

作者: 黄培忠 | 来源:发表于2017-03-07 18:20 被阅读0次

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

    项目成功启动!

    相关文章

      网友评论

          本文标题:命令行启动项目

          本文链接:https://www.haomeiwen.com/subject/bnamgttx.html