【发布时间】:2016-04-07 07:12:11
【问题描述】:
我在 Linux mint 17 中使用 Cordova
我安装了 android sdk、cordova、android studio、nodejs 4
问题就在这里 当我想在 codova 中构建应用程序并在终端上运行它时:
sudo cordova 构建安卓
它显示
Running command: /home/tnt/hello12/platforms/android/cordova/build
[Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.]
ERROR building one of the platforms: Error: /home/tnt/hello12/platforms/android/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: /home/tnt/hello12/platforms/android/cordova/build: Command failed with exit code 2
我把这段代码
export HOME="/home/tnt"
export ANDROID_HOME="$HOME/android/sdk/tools"
export ANDROID_PLATFORM_TOOLS="$HOME/android/sdk/platform-tools"
export PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$PATH"
export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
export ANT_HOME="/usr/share/ant"
export PATH="$ANT_HOME/bin:$PATH"
export ANDROID_HOME="/home/tnt/android/sdk/tools"
在我的
/home/tnt/.bash_profile
/home/tnt/.bashrc
/home/tnt/.profile
/root/.bash_profile
/root/.bashrc
/root/.profile
但它不会起作用
【问题讨论】:
-
不要使用 sudo 调用cordova。如果问题仍然存在,请遵循以下文档:cordova.apache.org/docs/en/dev/guide/platforms/android/…
-
我使用了这个 Android 平台指南,但没有解决
-
如果您在 cordova 构建期间访问被拒绝,那么您已经使用 sudo 安装了 cordova。这是遇到问题的好方法。再次安装 cordova 和您的项目,但不要使用 sudo。
-
你确定???这个错误只是因为 sudo 吗???