欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mac下搭建Android开发环境

程序员文章站 2022-06-17 15:53:57
...

笔者刚开始使用Mac 菜鸟一枚,分享下使用体验,请多多关照!

一. 配置Java环境

虽说Android Studio自带了JDK但是OpenJDK还是和JDK有些差异的 为了以后不出现莫名其妙的错误,建议更新使用JDK(Oracle公司开发的)

1.首先下载安装JDK

下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,选择MacOS版本 并且安装,傻瓜式下一步)安装完成之后打开 终端Terminal,执行命令:java -version 即可查看到我们所安装的jdk版本

2.配置JDK环境

  • 1.在Terminal中 执行命令
/usr/libexec/java_home -v

就可以查看到真实的jdk路径
一般为 /Library/Java/JavaVirtualMachines/jdk版本.jdk/Contents/Home/

例如我这边是(稍后都会采用这个地址,若不一致,需要更换成你自己的版本):
/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/

  • 2.使用vi编辑配置文件:sudo vi /etc/profile
    输入i 进入编辑界面,然后把光标移动到最下面 添加以下配置
#JAVA环境变量的配置 
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home"
CLASS_PATH="$JAVA_HOME/lib"
#把java环境添加到环境变量PATH中
PATH=".;$PATH:$JAVA_HOME/bin"

然后 按下esc退出编辑模式,输入 :wq! 保存并且退出

  • 3.再使用命令 source /etc/profile 更新文件,使之生效。此时可以使用 echo PATH查看环境变量

3.在AndroidStudio中设置使用JDK

在AndroidStudio 的Welcome to Android Studio界面(项目选择界面)
点击右下角configure->project default->project structure

  • 去掉 Use embedded JDK (recommended) 的勾选
    这时就选上我们设置的Java_home
  • 若此时提示没有JDK也不要紧 可以手动指定
  • 这时只要将jdk得路径拷贝进去就可以 例如
/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

然后点击Apply 在点击确定就完成了Android Studio JDK的配置


二.配置adb变量

这个是为了方便在Studio中直接执行adb的命令,例如连接无线的测试设备(不使用adb的童鞋可以跳过这段)

  • 1.在命令行下进入用户目录
cd $HOME
  • 2.找到 .bash_profile文件

输入下行命令获取当前文件列表:

ls -al

查看文件列表,
如果有.bash_profile文件,请跳过 2. 直接看 3.
如果没有看看到 .bash_profile文件 ,执行以下命令新建:

touch .bash.profile
  • 3 . 打开 .bash.profile
open -e .bash.profile

打开文件后,添加sdk的安装路径,如果你是安装的Android Studio而且没有手动去变换路径的话,直接复制下面两行命令后将用户名改为自己电脑的即可。如果自己修改了路径,则找到/Android/sdk/platform-tools和/Android/sdk/tools的路径,替换即可。

export PATH=${PATH}:/Users/用户名/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/用户名/Library/Android/sdk/tools
  • 4.更新.bash.profile文件
source .bash.profile

  • 5 . 执行adb version查看结果
    显示adb版本号即为设置成功 如下
Android Debug Bridge version 1.0.36
Revision 8f855a3d9b35-android

附录常用的adb命令

//连接一台台同局域网下设备ip为192.168.0.123,端口号为5555的设备
adb connect 192.168.0.123:5555 

// 获取设备列表及设备状态
adb devices 

// 获取设备的连接状态
adb get-state

//开启adb服务和关闭adb服务
adb kill-server 
adb start-server

//安装一个apk
adb install xxx.apk //xxx.apk 需要为绝对路径,实际操作中直接将apk拖到终端中即可。

//重新安装此apk,但是保留原有的数据和缓存文件
adb install -r xxx.apk

//卸载apk(-k表示保留数据和缓存文件)
adb uninstall (-k)

//强制停止应用
adb shell am force-stop

//清除应用数据和缓存
adb shell pm clear

//获取***
adb get-serialno 

//查看设备型号
adb shell getprop ro.product.model 

//查看Android系统版本
adb shell getprop ro.build.version.release 

//查看屏幕密度
adb shell wm density 

//查看屏幕分辨率
adb shell wm size 

//adb pull 拷出文件
adb pull sdcard/simple.txt e:\
adb pull sdcard/simple.txt e:\rename.txt 重命名文件名

//adb push 拷入文件
adb push d:\nice.txt sdcard/ 拷贝本地文件到手机sd卡