我想在Ubuntu上稍微“玩”一下PhoneGap框架,所以我安装了必要的工具(ADT,Java,Node.js,PhoneGap等)。但是从一开始就困扰我一些运气不好。我创建了一个项目命令:
cordova create hello com.example.hello "HelloWorld"
然后转到项目目录命令'cd',我想将Android平台添加到项目命令:
cordova platform add android
不幸的是,我第一次收到错误库形式的错误 - 当我安装它时,我收到了另一个错误(实际上是两个错误):
error while loading share libraries : libstdc + + . so.6 : can not open shared object file: No such file or directory
build.xml : 653 : The Following error occured while executing this line : ... build.xml : 698 : null returned : 127
而且我得到:建立失败。有谁知道如何修理它。或者也许就是这样,我设计糟糕(试图模仿官方指南 - > http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide)
请帮助和最好的问候。
答案 0 :(得分:3)
我遇到了同样的问题并追踪了这一点。
在添加平台支持的过程中,cordova调用包含$HOME/.cordova/lib/android/cordova/3.2.0/bin/create
的javascript文件$HOME/.cordova/lib/android/cordova/3.2.0/bin/lib/create.js
,然后在ant jar
目录中调用$HOME/.cordova/lib/android/cordova/3.2.0/framework
。如果您手动执行此操作,则会收到此错误消息
-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"
工作顺利。希望它也适合你。