1.安装JAVA JDK
下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(需要翻墙)
下载好后根据安装提示进行安装即可
配置JAVA环境:
1)命令行输入
sudo vim .bash_profile
2)输入
i
开始编辑文件
3)空白处输入
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
(看自己的java安装地址是否一致)
4)按下Esc键,退出编辑,然后输入
:wq
退出
5)命令行输入
source .bash_profile
配置生效。
2.下载配置android sdk
最开始本来用的安装包管理器 Homebrew 下载安装android sdk,但发现下载后的版本是最新的,很多网上的教程还有android命令都用不了,所以将android版本进行了回退,找到了两个下载地址:
1)官方:http://mac.softpedia.com/get/Developer-Tools/Google-Android-SDK.shtml
2)链接: https://pan.baidu.com/s/1dHLWpI9t6etGVWZk5_lLhQ 提取码: 8knq
下载后将文件解压到一个目录,会有一个android-sdk的文件夹,找到其中的tools文件夹,右键打开android,将命令行cd到其中的android-sdk/tools文件夹,运行android ,打开android sdk manager,安装一些必须的东西
下载后的文件有:
最后在bash_profile中配置:
export ANDROID_HOME=/usr/local/Caskroom/android-sdk/4333796 //android所在文件夹
export PATH=${PATH}:$ANDROID_HOME/tools
export PATH=${PATH}:$ANDROID_HOME/platform-tools
export PATH=${PATH}:$ANDROID_HOME/build-tools/28.0.3
3.下载安装Gradle
1)http://services.gradle.org/distributions/,点击链接,下载所需的gradle版本(如,gradle-4.1-all.zip)
2)将下载好的文件拷贝到项目名称\platforms\android\gradle路径下:
如果提示文件夹read-only,则右键->reveal in finder到所在文件夹,再右键->显示简介,将共享与权限中的权限设为读与写
3)文件GradleBuild.js中的distributionUrl中的http\://services.gradle.org/distributions/gradle-4.1-all.zip修改为图中的值。
万事俱备后,准备对ionic2项目配置android环境(命令前最好加上sudo)
sudo cordova platform add android
sudo cordova build android
中途也许会报错,根据错误提示一步步解决即可,整理一下我遇到的错误:
1)安卓版本不符合项目要求的版本
解决办法:
sudo cordova platform rm android
sudo cordova platform add android@^5.0.0
先移除,再添加指定版本
2)
Version of installed plugin: “cordova-plugin-file@4.3.3” does not satisfy dependency plugin requirement
解决方案:
ionic cordova plugin add cordova-plugin-file
npm install --save @ionic-native/file@4.3.3
ionic cordova plugin add cordova-plugin-file-transfer --force
ionic cordova plugin add cordova-plugin-file-transfer@4.3.3
3)
The “android” command is deprecated.
解决方案:
在Android Studio官网的sdkmanager页面中,明确提到了在Android SDK Tools25.2.3及以后提供了sdkmanager command-line tools 以及舍弃android命令.
使用版本低于25.2.3的android SDK Tools,覆盖原来的tools目录即可。
https://pan.baidu.com/s/1dHLWpI9t6etGVWZk5_lLhQ 提取码: 8knq
大家整理了一下自己配置环境中遇到的问题,有些仅适用于自己的环境,如果大家遇到什么问题和错误,查看错误提示,并使用geogle或者Stack Overflow搜索问题,基本都能搜出最好的解决办法。