繁体   English   中英

在Ubuntu 14.04中将Android平台添加到Ionic(Cordova)+ Genymotion项目

[英]Adding android platform to a Ionic (Cordova) + Genymotion project in Ubuntu 14.04

这是我的配置:

OS: Ubuntu 14.04
Genymotion: 2.3.0
node: v0.10.25
npm: 1.3.10
cordova: 3.6.3-0.2.13
ionic: 1.2.7

创建Ionic项目后,我尝试向其中添加Android平台:

$ ionic start myApp sidemenu
...
$ cd myApp
$ ionic platform add android
Creating android project...

/home/mehran/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/node_modules/q/q.js:126
                    throw e;
                          ^
Error: Failed to run "android". Make sure you have the latest Android SDK installed, and that the "android" command (inside the tools/ folder) is added to your PATH.
    at /home/mehran/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/lib/check_reqs.js:43:27
    at ChildProcess.exithandler (child_process.js:641:7)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Socket.<anonymous> (child_process.js:956:11)
    at Socket.EventEmitter.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)
Error: /home/mehran/.cordova/lib/npm_cache/cordova-android/3.6.3/package/bin/create: Command failed with exit code 8
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)

问题是已安装的Genymotion文件夹中没有android 我是否也应该安装原始的android SDK?

值得一提的是,已安装的Genymotion会完美地自动启动模拟的android。

是的,您必须安装Android SDK。 您可以在这里找到它: http : //developer.android.com/sdk/index.html

您还需要将tools文件夹添加到PATH中。 这样就可以运行android命令

像这样导出它:

export PATH=$PATH:<PATH_TO_ANDROID_SDK>/tools

<PATH_TO_ANDROID_SDK>替换为Android SDK的绝对路径。

在添加android平台之前,您需要安装Android SDK。 Android SDK为您提供构建,测试和调试Android应用所需的API库和开发人员工具。

如果您已经安装了SDK,请尝试将其更新为最新版本的Android SDK工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM