【问题标题】:Getting error while running cordova build android phonegap运行cordova build android phonegap时出错
【发布时间】:2016-10-23 20:47:55
【问题描述】:

我在 phonegap 中遇到了很多错误

#cordova build android

错误:请安装 Android 目标:“android-23”。
提示:运行以下命令打开 SDK 管理器:/home/deb/android-studio/bin/studio.sh
您将需要:

  1. 适用于 android-23 的“SDK 平台”
  2. “Android SDK 平台工具(最新)
  3. “Android SDK 构建工具”(最新)

我已经检查了我的 cordova android 要求。 android的需求检查结果:

#cordova requirements android
Java JDK: installed .
Android SDK: installed 
Android target: not installed 
Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
Gradle: not installed 
Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.

看这里:/home/deb/sdk/android-sdk-linux/tools/tools/templates/gradle/wrapper

my ~/.profile 文件中我添加了这些行

#~/.profile
if [ -d "$HOME/opt/gradle" ]; then
    export GRADLE_HOME="$HOME/opt/gradle"
    PATH="$PATH:$GRADLE_HOME/bin"
fi
export ANDROID_HOME="/home/deb/sdk/android-sdk-linux/tools"
export ANDROID_PLATFORM_TOOLS="/home/deb/sdk/android-sdk-linux/platform-tools"
export PATH="$PATH:$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS"

【问题讨论】:

    标签: eclipse cordova android-studio sdk phonegap-build


    【解决方案1】:

    经过大量研究,我已经解决了这个问题,如果您遇到同样的问题,它可以帮助您。

    首先,install Gradle 如果您还没有。暂时不要设置环境,所以只需按照gedit ~/.profile此命令之前的步骤操作即可

    如果你还没有安装 ant sudo apt-get install ant 如果还没有安装 android sdk。 https://gist.github.com/wenzhixin/43cf3ce909c24948c6e7

    我们将避免设置路径,稍后再做。现在通过 printenv 检查您的环境,以防您之前尝试取消设置变量。

     unset ANDROID_HOME 
    

    无论您使用什么变量,只需取消设置它们并键入以清除路径:

    export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    

    现在我们可以开始了。粘贴这个:

    gedit ~/.zshrc
    

    请注意,您必须使用我的 android sdk 路径,它是 $home/sdk/android-sdk-linux

    $home 表示/home/username/

    export ANDROID_HOME=$HOME/sdk/android-sdk-linux
    export PATH=$ANDROID_HOME/platform-tools:$PATH
    export PATH=$ANDROID_HOME/tools:$PATH
    export PATH=$ANDROID_HOME/platforms:$PATH
    export GRADLE_HOME=$HOME/opt/gradle
    PATH=$PATH:$GRADLE_HOME/bin
    export ANT_HOME=/usr/bin/ant
    export PATH=$PATH:$ANT_HOME/bin
    source ~/.zshrc
    

    现在如果你输入cordova requirements android你会得到目标未安装的错误!

    我们会在这里解决它。使用您的 sdk 路径,然后输入命令

    sudo ln -s /home/deb/sdk/android-sdk-linux/tools/./android /usr/local/bin/android 
    

    现在,如果您在终端中输入 android,Android SDK 管理器将打开。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 2021-01-13
    • 1970-01-01
    • 2015-07-16
    相关资源
    最近更新 更多