我正在使用Ubuntu 14.04版本,我试图使用离子。
当我尝试:
时出现错误 $ ionic start todo blank
$ cd todo
$ sudo ionic platform add android
$ sudo ionic build android
我收到以下错误:
[错误:无法找到' ANDROID_HOME'环境变量。尝试手动设置。 无法找到' android'命令在你的路径中#39;尝试更新你的路径'包含有效SDK目录的路径。] ERROR构建其中一个平台:错误:/ home / kelvin / Desktop / todo / platforms / android / cordova / build:命令失败,退出代码为2 您可能没有构建此项目所需的环境或操作系统 错误:/ home / kelvin / Desktop / todo / platforms / android / cordova / build:命令失败,退出代码为2
我知道有很多网站都回答了这个问题,但没有一个网站给我一个解决方法。或许他们也这样做了,但我并不理解。我试过这个网站building-ionic-app,但那也没办法。
我跟随Nic Raboy的这个教程,它仍然无法正常工作。
Install Android, Cordova, and Ionic Framework in Ubuntu
所以让我解释一下我做了什么,也许这有助于解决我的问题:
我从本指南开始:Ionic Framework Guide
要安装Cordova,请确保已安装Node.js,然后运行
安装Node.js
$ sudo apt-get install -y nodejs
$ node -v
v5.0.0
安装Cordova
$ sudo npm install -g cordova
按照适用于Android和iOS的Cordova平台指南,确保您拥有在这些平台上进行开发所需的一切。
按照适用于Android的Cordova平台指南
我跟着这个guilde:
Complete installing guide for android SDK / ADT Bund on Ubuntu
我的电脑是64位,因为即时通讯使用14.04。
第2步:安装libgl1-mesa-dev:i386包。
$ sudo apt-get install libgl1-mesa-dev:i386
第3步:安装openjdk-6-jdk或更高版本,openjdk-7-jdk
$ sudo apt-get install openjdk-7-jdk
步骤4:从here下载Android SDK或ADT Bundle并将其解压缩到您想要的任何位置。
上的第4步进行操作 $ wget http://dl.google.com/android/android-sdk_r20-linux.tgz
$ wget http://dl.google.com/android/adt/22.6.2/adt-bundle-linux-x86_64-20140321.zip
然后我解压缩adt-bundle并从SDK复制文件夹 - > /家庭/开尔文/ Android的SDK-LINUX /
文件夹包括:构建工具,附加工具,平台,平台工具,系统映像,工具。
然后我执行以下命令来安装最新的Android更新
$cd ~/android-sdk-linux/tools
$sudo ./android
已安装
然后打开bashrc
$gedit ~/.bashrc
并添加以下内容。
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools
export ANDROID_HOME=~/android-sdk-linux/tools
检查是否正确:
$ANDROID_HOME
bash: /home/kelvin/android-sdk-linux/tools: Is a directory
创建项目&配置平台
$ ionic start todo blank
$ cd todo
$ sudo ionic platform add android
$ sudo ionic build android
我收到以下错误:
[错误:无法找到' ANDROID_HOME'环境变量。尝试手动设置。 无法找到' android'命令在你的路径中#39;尝试更新你的路径'包含有效SDK目录的路径。] ERROR构建其中一个平台:错误:/ home / kelvin / Desktop / todo / platforms / android / cordova / build:命令失败,退出代码为2 您可能没有构建此项目所需的环境或操作系统 错误:/ home / kelvin / Desktop / todo / platforms / android / cordova / build:命令失败,退出代码为2
现在我有点失落。我找到了一个他们遇到同样问题的论坛:ANDROID_HOME is not set...和其中一个人建议。
我终于解决了。它位于我的用户路径上,但不是root用户路径。我必须以root用户身份运行这些命令。我必须编辑我的root用户.bash_profile文件。
其中一个人告诉我们:
在Ubuntu中,所有命令也都是root
sudo su
gedit~ / .bash_profile
export ANDROID_HOME = / root / Android / Sdk
export PATH = $ {PATH}:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-tools
但是第三个人说这是一个坏主意,所以我没有这样做。
我可以运行以下命令:
$ionic serve
它在浏览器中运行,但我无法运行android。
答案 0 :(得分:0)
我刚看了你的问题,似乎你按照正确的方式行事。我在安装过程中遇到了同样的情况。
正确设置用于Ionic Framework Android开发的Ubuntu机器有很多步骤。现在有很多选项来处理这个任务,但没有很多裸机解决方案。互联网上的大多数解决方案都解释了如何使用IDE,或者没有详细说明完整的安装。 经过研究,我找到了Nic Raboy的一个很好的教程。我遵循了这个教程,一切都很好。
<强> Install Android, Cordova, and Ionic Framework in Ubuntu 强>