3

我已经使用以下命令在我的系统(ubuntu)中安装了 Cordova 和 Phonegap 并安装了 node.js:

安装 Nodejs http://nodejs.org/

安装 Cordova 3.0.x

 $ sudo npm install -g cordova

安装电话差距 3.0.x

 $ sudo npm install -g phonegap

然后我使用 phonegap 命令创建了项目:

 $ phonegap create hello

尝试使用以下命令进入我的本地:

 $ phonegap local run andriod

现在起初我收到以下错误:

shoaib@shoaib:~/Documents/hello$ phonegap local run android
[phonegap] adding the Android platform...
[error] An error occured during creation of android sub-project. /home/shoaib/.cordova/lib/android/cordova/3.0.0/bin/create: line 54: jar: command not found

我通过运行以下命令解决了这个问题:

ls -la /home/shoaib/.cordova/lib/android/cordova/3.0.0/bin

现在当我再次运行 $ phonegap local run andriod

我收到以下错误:

root@shoaib:/home/shoaib/Documents/hello# phonegap local run android
[phonegap] compiling Android...
[error] An error occurred while building the android project. /bin/sh: 1: /home/shoaib/Documents/hello/platforms/android/cordova/build: not found

我正在使用 Android SDK 17 和版本为 4.2.2 。这个问题有什么解决办法吗?

4

3 回答 3

1

我有一个类似的问题。build 和 run 与其他一些文件一起丢失,并且 lib 是一个空目录。从这里下载的 cordova-android提取并复制了它的所有内容/bin/templates/cordova/到项目(/platforms/android/cordova/)。然后我可以构建和安装应用程序。

仍然必须启动模拟器,检查正在运行的模拟器,platforms/android/cordova/lib/list-started-emulators然后在安装时通过它,否则将永远安装在模拟器上。

$ platforms/android/cordova/lib/list-started-emulators 
emulator-5554
$ phonegap install --emulator=emulator-5554 android
于 2013-08-21T03:36:32.847 回答
1

我已经安装了JDK,但同样的错误。为了解决这个问题,我刚刚删除了电话测试项目并确保:

  • Java、javac 和 jar 在路径中的位置

(两者都应该工作)

java -version
javac -version
jar -version

Android sdk 路径设置正确,JAVA_HOME 环境变量设置正确。

然后我重新制作了这个项目,一切正常。

于 2013-08-30T18:46:19.130 回答
0

嘿得到了解决方案。

我安装了 open jdk 6.0 并解决了问题。

于 2013-08-21T06:41:51.340 回答