eclipse - 运行 cordova build android phonegap 时出现错误

标签 eclipse cordova android-studio sdk phonegap-build

我在phonegap 中遇到了很多错误

#cordova build android

Error: Please install Android target: "android-23".
Hint: Open the SDK manager by running: /home/deb/android-studio/bin/studio.sh
You will require:

  1. "SDK Platform" for android-23
  2. "Android SDK Platform-tools (latest)
  3. "Android SDK Build-tools" (latest)

我已经检查了我的 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

我的 ~/.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"

最佳答案

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

首先,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

现在,如果您输入 cordovarequirementsandroid,您将收到目标未安装的错误!

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

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

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

关于eclipse - 运行 cordova build android phonegap 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37959072/

相关文章:

java - 无法在eclipse中打开新创建的Maven项目

android - 无法在 Eclipse 中打开 android 项目

javascript - 在 sencha touch 2 中滚动面板时出现文本字段焦点问题

ios - Dreamweaver + PhoneGap + Xcode App 构建噩梦

ios - Cordova ios 图标(和闪屏)不显示 Ionic 资源

android - 选择最后连接的音频源android

android - 错误: package com. facebook.android在android studio项目中不存在

eclipse - 在 Eclipse 中突出显示行,就像使用文本标记一样

java - 开发 Eclipse Content Assist 插件

android - android studio 中的 Jacoco 代码覆盖率