1、gradle没有安装,导致需要下载安卓或者gradle的提示
报错信息
Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio
解决办法
可以下载到本地gardle版本
然后配置 gradle的环境变量
vim ~/.zshrc
export PATH=$PATH:/Users/XXXX/CordovaRelate/gradle-4.1/bin #开启编辑模式,输入这行信息,然后保存退出。 /Users/XXXX/CordovaRelate/gradle-4.1/bin 这个路径根据自己的路径更改
source ~/.zshrc
最后检查gradle是否配置成功
gradle --version
2、在执行Cordova打包安卓的时候,解压压缩包的报错
报错信息:
Exception in thread "main" java.util.zip.ZipException: error in opening zip file
解决方法:
- 首先根据报错提示中的路径,找到该路径压缩包,手动解压是否解压成功。
- 然后会提示解压失败,根据文件名称在网上搜索下载,放到当前路径下解压缩。
3、构建andriod应用时报错,找不到tools.jar
报错信息:
Execution failed for task ':CordovaLib:compileReleaseJavaWithJavac'. Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation
解决方法:
首先看一下java的环境配置
- 执行下面代码查看java路径
/usr/libexec/java_home -V
第二个便是java_home的路径
- 执行下面代码配置java环境
vim ~/.bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home #在打开的bash_profile中添加这一句并保存退出编辑模式
source ~/.bash_profile #让这个配置文件在修改后立即生效
如何不行则手动移动tools.jar包到相应的目录下
sudo cp /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/lib/tools.jar /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib
根据自己的实际JDK路径修改上面的JDK路径,注意些版本号是否与自己的一致
4、构建andriod应用时,SDK路径的问题
报错信息:
A problem occurred configuring project ':CordovaLib'. The SDK directory '/Users/xxxx/Library/Android/sdk' does not exist
解决方法:
- 在Cordova项目的
platforms/android目录中创建或者查看local.properties文件
- 执行终端命令也可以
cd your-cordova-project/platforms/android
echo "sdk.dir=/Users/你的用户名/Library/Android/sdk" > local.properties