【问题标题】:Android target: not installed and plugin installation failed CordovaAndroid 目标:未安装且插件安装失败 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

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

【问题讨论】:

    标签: android linux cordova


    【解决方案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

      【讨论】:

        猜你喜欢
        • 2017-07-28
        • 2019-04-08
        • 2015-01-31
        • 2023-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多