【问题标题】:Create PhoneGap project in Ubuntu and command line在 Ubuntu 和命令行中创建 PhoneGap 项目
【发布时间】:2013-11-19 16:51:27
【问题描述】:

我想在 Ubuntu 上“玩”一下 PhoneGap 框架,所以我安装了必要的工具(ADT、Java、Node.js、PhoneGap 等。),但从一开始就让我有些倒霉。我创建了一个项目命令:

cordova create hello com.example.hello "HelloWorld"

然后转到项目目录命令“cd”,我想将 Android 平台添加到项目命令中:

cordova platform add android

不幸的是,我第一次收到缺少库形式的错误 - 当我安装它时,我收到另一个错误(实际上是两个错误),内容如下:

  1. error while loading share libraries : libstdc + + . so.6 : can not open shared object file: No such file or directory
  2. build.xml : 653 : The Following error occured while executing this line : ... build.xml : 698 : null returned : 127

我也得到:BUILD FAILED。有谁知道如何修理它。或者根本就没有,我做了不好的设计(试图模仿官方指南 -> http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide

请帮助和最好的问候。

【问题讨论】:

  • 您必须安装 Apache ANT 并设置 ANT_HOME 环境变量。

标签: ubuntu cordova


【解决方案1】:

我遇到了同样的问题并追踪了这个问题。 在添加平台支持的过程中,cordova 调用包含$HOME/.cordova/lib/android/cordova/3.2.0/bin/lib/create.js 的javascript 文件$HOME/.cordova/lib/android/cordova/3.2.0/bin/create,然后在$HOME/.cordova/lib/android/cordova/3.2.0/framework 目录中调用ant jar。如果您手动执行此操作,您会收到此错误消息

-code-gen:
[mergemanifest] No changes in the AndroidManifest files.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Generating resource IDs...
     [aapt] [your path to adt-bundle]/adt-bundle-linux-x86_64-20131030/sdk/build-tools/android-4.4/aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

我的 Ubuntu 13.10 上的解决方案是执行 sudo apt-get install lib32stdc++6。 现在的

cordova create hello com.example.hello "HelloWorld"

工作顺利。希望它也对你有用。

【讨论】:

    猜你喜欢
    • 2014-06-11
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多