使用mac进行开发的时候,有时候需要使用adb指令来进行一些操作,但是如果1没有配置过Android环境变量2更新mac系统3升级zsh 可能会出现adb: command not found的问题,这里记录一下mac上配置Android环境变量的方法:打开mac的terminal终端,输入 cd ~/ 【进入当前用户的home目录】
输入 touch .bash_profile 【如果没有.bash_profile这个文件,则创建一个这个文件】
输入 open .bash_profile 【打开我们创建的这个文件,此时应该弹出一个文本编辑框,如果是第一次配置环境,那么文本编辑框为空白】
在打开的文本编辑器中写入如下代码:
export ANDROID_HOME=/usr/local/opt/android-sdk(注意替换为自己的sdk路径)
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
注意上面的ANDROID_HOME应该根据自己的sdk路径来填写,其余可以直接复制。至于sdk路径,可以打开Android Studio,在preference(Windows的setting)中搜索sdk来查看。
在终端中输入
source .bash_profile
Mac 系统Terminal是用户与系统进行交互的媒介,UNIX及通过Terminal(终端)执行UNIX数据库更为人熟知.终端相当于Windows下的命令提示符,Linux下的指令集,shell命令,它也拥有自己的Terminal.是不能错过的一项强大的功能.
第一次打开终端会以”~“显示当前目录,即Home目录
(路径为/Users/Your username).
1. 在命令行中输入:
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端。
如果你的命令行命令可以使用,请直接跳到第2步。
2. 重新打开一个终端(方便快捷):
cd ~/
3. 创建.bash_profile文件:(如果存在.bash_profile,直接跳第四步)
touch .bash_profile
4. 打开.bash_profile并编辑:
open .bash_profile
5. 这样就打开了一个记事本,会显示你之前配置过的path,修改记事本,一定要先备份,然后根据自己需要配置。
6.command+s保存关闭文件(不要关闭终端)
7.返回终端,使修改后的配置生效命令:
source .bash_profile
修改了.bash_profile的配置,就会导致很多内置命令不能使用,会出现command not found 甚至连rm、cd、vi这些命令都不能使用,所以在今后的修改重要文件的过程中,首先要备份这个文件,然后再对文件进行修改添加.
利用终端安装apk
adb install -r [apk 的绝对路径]
gradlew常用命令
- gradlew -v 版本号
- gradlew clean 清除工程目录下的build文件夹
- gradlew build 检查依赖并编译打包
这里注意的是 gradlew build 命令把debug、release环境的包都打出来,如果正式发布只需要打Release的包,该怎么办呢,下面介绍一个很有用的命令 assemble, 如
- gradlew assembleDebug 编译并打Debug包
- gradlew assembleRelease 编译并打Release的包
还有打渠道包,如百度
- gradlew assembleBaiduRelease 编译并打Release的百度包
除此之外,assemble还可以和productFlavors结合使用,比如定义了 installRelease ,uninstallRelease 两个productFlavors,则可以如下命令:
- gradlew installRelease Release 模式打包并安装
- gradlew uninstallRelease 卸载Release模式包
通过adb命令获取android_id
adb shell settings get secure android_id
问题描述:
Performing Streamed Install
adb: failed to install app-debug.apk: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]
使用命令行安装app时遇到这个报错。
原因:如果遇到了这个问题,而恰好又是小米手机,那么“恭喜你”,请准备一张SIM卡。这是小米出于安全的目的才这样设计的。
解决方法:打开“USB调试”选项,同时打开“USB安装”,系统很可能会提示你“请先插入SIM卡”,那就插入准备好的SIM卡,即使是废卡也没有关系。如果没有提示,那么真的恭喜你。你可以安装app了。
adb logcat
持续更新中