gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 15:58:23 25 4
gpt4 key购买 nike

这是我的配置:

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 - 在 Ubuntu 14.04 中将 android 平台添加到 Ionic (Cordova) + Genymotion 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26319064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com