Android 目标:未安装且插件安装失败 Cordova

Posted

技术标签:

【中文标题】Android 目标:未安装且插件安装失败 Cordova【英文标题】:Android target: not installed and plugin installation failed Cordova 【发布时间】:2018-08-31 04:18:08 【问题描述】:

我在安装 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:已安装 true Android 目标:未安装 android:命令失败,退出代码 ENOENT Gradle:已安装 /usr/share/gradle/bin/gradle

当我将ANDROID_HOME 更改为/home/myusername/Android/Sdk/ 时,错误变为

avdmanager:命令失败,退出代码为 1

我找不到问题,我在其他帖子上没有找到好的答案...

【问题讨论】:

【参考方案1】:

你有两个错误:

没有找到android sdk

我认为这是因为 ANDROID_HOME 应该更像/home/myusername/Android/Sdk/ (sdk的根目录,以便cordova android平台可以选择sdk版本)

在路径中找不到android命令

您需要将 android 命令所在的文件夹添加到 PATH。这应该是/home/myusername/Android/Sdk/tools

【讨论】:

我按照你说的做了,更好,android 命令运行良好。现在我仍然有一个错误:说没有安装Android目标,我有新的错误avdmanager: Command failed with exit code 1 好吧,我说得有点快了:所有要求都满足了,但是当我运行cordova building android 时,什么都没有生成...你知道为什么吗?【参考方案2】:

我认为您应该尝试将 ANDROID_HOME 更改为 /home/myusername/Android/ 几乎添加到 PATH

:$HOME/Android/tools:$HOME/Android/build-tools:$Home/Android/platform-tools:$PATH

否则我也导出了 GRADLE_HOME。 祝你好运!

【讨论】:

【参考方案3】:

我终于找到了我的错误。我安装了 JAVA,但我没有将它添加到替代品中。解决方案是使用sudo update-alternatives --config java 将我新安装的 JAVA 版本添加为主 JAVA

【讨论】:

以上是关于Android 目标:未安装且插件安装失败 Cordova的主要内容,如果未能解决你的问题,请参考以下文章

科尔多瓦要求Android目标:未安装

Gradle 无法安装 - Gradlew InstallDebug 失败插件,ID 为“...”未找到

PTTest 失败且未生成突变覆盖率

等级:未安装(符合科尔多瓦规定)

目标平台部分中的 IOS 选项为灰色且不可点击

Cordova/Phonegap Android 目标:未安装 [已安装 Android Studio]