Mac Android环境java SDK 1.8配置的正确姿势
小萌每次在网上查找资料的时候,有很资料可供我们查阅,可是有的时候遇到的同样的问题,却有不同的解法,小萌是做iOS开发的,对Android一窍不通啊,可是学习react-native苦逼的我们还必须了解Android的基本用法,包括环境配置,包括以后运行配置等
小萌这篇博客是写给对Android一窍不通的开发小伙伴们,别觉得浅显就好
一、下载安装SDK
注意:下载的时候不要下载错了如图


下载好之后,根据提示安装安装好之后,就是配置环境变量啦
二、配置环境变量的正确步骤
- 第一步:查看安装的java版本
java -version //查看java安装版本
- 第二步:获取java home路径
/usr/libexec/java_home

先把这个路径保存到一定的地方,下面很快就会用到啦
- 第三步:创建bash_profile
如果你是第一次配置,先创建bash_profile文件
touch .bash_profile
- 第四步:打开bash_profile
open -e .bash_profile
或者
open .bash_profile
打开之后,把下面的语句全部复制过去
注意以下路径,一定要是自己的路径,不然会报错
export ANDROID_HOME=/Users/gongzhiying/Library/Android/sdk
export PATH=${PATH}:/Users/gongzhiying/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/gongzhiying/Library/Android/sdk/tools
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH
- 第五步:配置使其生效
source .bash_profile
- 第六步:查看配置情况
echo $JAVA_HOME

或者
echo $ANDROID_HOME

如果没出现这些表示配置失败
三、说明错误信息
export PATH=${PATH}:/Users/gongzhiying/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/gongzhiying/Library/Android/sdk/tools
export
这两句是配置adb的
安装adb的命令
brew install Caskroom/cask/android-platform-tools
测试adb 是否安装成功
adb devices

下面这一句是小萌吃亏的地方
export ANDROID_HOME=/Users/gongzhiying/Library/Android/sdk
小萌按照网上搜索的进行配的时候,没有写这句报错:
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html。
什么的解释方法都有,可是小萌改了又改,查了又查都没有找到满意的答案,可是这怎么办呢?做Android的同事说,在运行之前先运行以下这条语句
export ANDROID_HOME=/Users/gongzhiying/Library/Android/sdk
可是还是报上面的错误,小萌观察了一下这条语句和配置环境变量的时候差不多,就心血来潮把这条语句也复制进去了,没想到大功告成,所以一定不要忘了这条语句啊。。。。。
成功之后:

以后的日子就是Android和iOS的适配啦,继续学习React Native啦
四:卸载Java SDK
如果你不小心安装错了,那就先卸载再重新安装
方法如下,把下面的命令一行一行的复制粘贴到终端命令上。
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Java
中间有输密码的时候,输入密码即可。
请勿尝试通过从 /usr/bin 删除 Java 工具来卸载 Java。此目录是系统软件的一部分,下次对操作系统执行更新时,Apple 会重置所有更改。
注意:上面是官网的卸载步骤,按照上面的卸载完后,要从finder中进入 /Library/Java/JavaVirtualMachines,然后删除jdk1.8.xxx,这样才算彻底卸载完成。
这个卸载是参考:卸载SDK