我在Cordova安装时遇到问题:我安装了cordova,Android Studio,Android SDK,Java并定义了
JAVA_HOME="/usr/lib/jdk1.8.0_161/bin/java"
ANDROID_HOME="/home/myusername/Android/Sdk/platforms/android-24"
在/etc/environment
。当我进入Cordova项目并输入cordova requirments android
时,我有错误
检测到Android Studio项目
android的要求检查结果:
Java JDK:安装1.8.0
Android SDK:安装正确 Android目标:未安装
android:命令失败,退出代码为ENOENT
Gradle:已安装/ usr / share / gradle / bin / gradle
当我将ANDROID_HOME
更改为/home/myusername/Android/Sdk/
时,错误变为
avdmanager:命令失败,退出代码为1
我无法找到问题,我在其他帖子上找不到合适的答案......
答案 0 :(得分:1)
您有两个错误:
我认为这是因为ANDROID_HOME应该更像/home/myusername/Android/Sdk/
(sdk的根目录使得cordova android平台能够选择sdk版本)
您需要向PATH添加android命令所在的文件夹。这应该是/home/myusername/Android/Sdk/tools
答案 1 :(得分:0)
我认为您应该尝试将ANDROID_HOME更改为/ home / myusername / Android /
几乎增加了PATH
:$ HOME / Android / tools:$ HOME / Android / build-tools:$ Home / Android / platform-tools:$ PATH
否则我也导出了GRADLE_HOME。
祝你好运!
答案 2 :(得分:0)
我终于找到我的错误。我安装了JAVA,但未将其添加到替代产品中。解决方案是使用sudo update-alternatives --config java