【问题标题】:Adding android platform to a Ionic (Cordova) + Genymotion project in Ubuntu 14.04在 Ubuntu 14.04 中将 android 平台添加到 Ionic (Cordova) + Genymotion 项目
【发布时间】:2014-12-06 18:47:14
【问题描述】:

这是我的配置:

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 ionic-framework cordova-3 genymotion


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      这样导出:

      export PATH=$PATH:<PATH_TO_ANDROID_SDK>/tools
      

      &lt;PATH_TO_ANDROID_SDK&gt; 替换为您的Android SDK 的绝对路径。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多