专栏首页Android小知识Android 需要配置的环境变量

Android 需要配置的环境变量

身为Android开发,可能好多人只知道配置java环境变量,但很多人不知道Android环境变量,下面我就来记录一下。

  • 配置Android环境变量后我们可做什么 使用AndroidStudio自带的Terminal命令行工具。 或在cmd命令行工具中进行某些android操作。 在linux或windows系统中用命令进行打包操作。 在Terminal中使用adb和gradle命令。

环境变量配置

  • 在系统变量中新建一个变量名字为ANDROID_HOME的变量,值为你的sdk目录。

如图

  • 在用户变量Path中新建添加%ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools

如图

  • 在系统变量中新建一个变量名字为GRADLE_HOME的变量,值为你的gradle存放的目录。

如图

  • 在用户变量Path中新建添加%GRADLE_HOME%\bin

如图

  • 到这里Android的环境变量基本就配完了,如果你需要使用NDK还需要配置NDK的环境变量C:\CommonInformation\ndk\android-ndk-r10e
  • 以及flutter的环境变量C:\Users\xxx\Desktop\flutter\bin

记录一下ADB的常用命令

  • adb start-server //开启PC端的adb server
  • adb kill-server //关闭PC端的adb server
  • adb connect 192.168.1.5:5555 //连接手机(5555是手机开放的端口号,可省略) ,如果连接成功会进行相关的提示,此时在电脑上可以输入adb相关的命令进行调试该手机,如果失败的话,可以先kill-server命令,然后重试连接。
  • adb disconnect 192.168.1.5:5555 //调试结束,断开手机连接。
  • adb devices //显示当前运行的全部模拟器
  • adb shell pm list packages //列出手机上所有安装的应用包名
  • adb install *.apk //adb安装apk
  • adb -s <设备编号> install *.apk //多个设备时,指定某设备安装应用。
  • adb uninstall apk的包名 //adb卸载apk。
  • adb push <本地路径> <远程路径> //从本地向设备中添加文件
  • adb push <远程路径> <本地路径> //从设备上拷贝文件到本地
  • adb help //显示帮助信息
  • adb shell //进入设备的data目录
  • exit //退出adb shell 注意 有些时候通过命令行安装某个应用时,默认是不启动这个应用的,我们可以使用如下命令启动该应用:
$ adb shell
$ am start -n {应用包名}/{应用启动页全路径}

Gradle的常用命令

  • gradlew -v //版本号
  • gradlew clean //清除app目录下的build文件夹
  • gradlew build //检查依赖并编译打包
  • gradlew assembleDebug //编译并打Debug包
  • gradlew assembleRelease //编译并打Release的包
  • gradlew installRelease //Release模式打包并安装
  • gradlew uninstallRelease //卸载Release模式包 到这里我们就可以愉快的用命令进行Android开发调试了,虽然不是必须的,但多了解一些总是好的,用gradle命令进行打包还是挺快的!

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Could not find support-media-compat.aar

    说实话这个错报了好久了,由于进行了别的项目开发就一直也没去管他,今天再次打开项目,又见到了熟悉的这个错,于是解决并记录下来。

    longzeqiu
  • Android列表长按和点击冲突问题

    前几日,项目紧公司招了一个协力进来 在处理列表页的点击事件时,长按删除和进入详情功能都会触发 然后他就过来问我了 其实这种情况很简单 onItemLon...

    longzeqiu
  • 带你搞懂Java线程池

    RejectedExecutionHandler是一个接口,JDK提供了四种实现,如果都不合适,可以自己实现这个接口去处理。

    longzeqiu
  • Android自动化测试基础 -- ADB介绍

    每一个准备学习Android自动化测试的同学,都会面临一个Android自动化测试框架的选择问题。与之前PC和WEB的测试框架不同,Android的自动化框架乍...

    上帝De助手
  • How to Use ADB Command Line Tool

    How to Use Android ADB Command Line Tool Android Debug Bridge (adb) is a tool th...

    晚晴幽草轩轩主
  • 安卓自动化之ADB操作

    对于 Android 端的自动化测试,ADB 的重要性不言而喻,很多开源的自动化框架操作大都是利用 ADB 命令来完成。

    吾非同
  • 手机adb命令学习

    卡少
  • adb命令

    张树臣
  • 咦,Android Studio 3.5 Retry ?

    总会有那么一个人,让你觉得这个世界一切都是值得的。纵使结果不尽人意,曾经拥有即是最好。

    HLQ_Struggle
  • adb查看/修改android系统属性

    李小白是一只喵

扫码关注云+社区

领取腾讯云代金券