Mac下搭建Android开发环境
笔者刚开始使用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卡
上一篇: python安装及变量名介绍详解
下一篇: vue+element实现动态加载表单
推荐阅读
-
VS2017 Cordova Ionic2 移动开发环境搭建教程
-
centos下GitLab+Jenkins持续集成环境搭建(安装jenkins)
-
在Mac上编译安装PHP7的开发环境
-
webpack 4.x之搭建前端开发环境
-
详解Ubuntu 从零开始搭建Python开发环境
-
Android开发环境搭建图文教程 亲测有效!
-
再整理:Visual Studio Code(vscode)下的通用C语言环境搭建
-
Win8.1系统下搭建IIS8.5+PHP5.5.4运行环境教程
-
JDK Android_SDK Android_Studio Genymotion VirtualBox搭建安卓开发环境
-
详解MAC OSX Docker开发环境搭建