我一直在努力设置环境以使用离子,并完成了所有步骤
https://www.thepolyglotdeveloper.com/2014/09/install-android-cordova-ionic-framework-ubuntu/
之后我得到了android SDK的错误,所以我安装了它但仍然有相同的错误
[Error: Please install Android target: "android-21".
Hint: Open the SDK manager by running: /opt/android-sdk/tools/android
You will require:
1. "SDK Platform" for android-21
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)]
ERROR building one of the platforms: Error: /home/tasol/todo/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/tasol/todo/platforms/android/cordova/build: Command failed with exit code 2
at ChildProcess.whenDone (/usr/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:766:16)
at Process.ChildProcess._handle.onexit (child_process.js:833:5)
您可以在附加的屏幕截图中看到安装了所有软件包,然后我也遇到了同样的问题。
任何人都可以帮助我。提前谢谢。
使用:Ubuntu 14.04
由于我是一名php开发人员,我已经摆脱了Tim的答案,这是我第一次使用android sdk抱歉,如果我听起来很无聊
以上错误解决了蒂姆提供的答案,但现在我面临一些新的错误,所以用它们更新答案
ERROR : No emulator images (avds) found.
1. Download desired System Image by running: /opt/android-sdk/tools/android sdk
2. Create an AVD by running: /opt/android-sdk/tools/android avd
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver
我已经下载了21的完整包,现在我应该安装哪个图像以及它要求的AVD是什么
答案 0 :(得分:3)
您似乎安装了API 22的所有软件包,但您需要API 21 。打开SDK管理器,安装API 21 (5.0.1),它应该可以正常工作
上面的错误解决了蒂姆提供的答案,但现在我 面对一些新的错误,所以用它们更新答案
ERROR : No emulator images (avds) found. 1. Download desired System Image by running: /opt/android-sdk/tools/android sdk 2. Create an AVD by running: /opt/android-sdk/tools/android avd HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver
我已经下载了21的完整包,现在应该是哪个图像 安装和它要求的AVD是什么
您已经安装了系统映像,以便正常工作
您可以(并且需要)创建一个AVD(Android虚拟设备)来运行您的项目。为此,请打开终端并键入/opt/android-sdk/tools/android avd
并使用该界面创建AVD。之后它应该工作