Cordova平台添加android奇怪的问题

时间:2014-05-07 13:22:05

标签: android linux cordova

我使用此命令创建了我的Cordova应用程序:

cordova create testapp com.example.testapp TestApp

然后cd {#1;}进入cd testapp并尝试添加Android平台时:cordova platform add android结果如下:

cordova platform add androidCreating android project...
Creating Cordova project for the Android platform:
    Path: platforms/android
Package: com.optie24.optie24
Name: Optie24
Android target: android-19
Copying template files...
shell.js: internal error
Error: ENOENT, no such file or directory 'platforms/android/assets'

谁能帮助我?这真的很奇怪,我认为这个平台添加了android'命令应该创建提到的文件夹。


更新回复:

cordova -d platform add android
cordova library for "android" already exists.
Checking if platform "android" passes minimum requirements...
Creating android project...
Running command: /home/arko/.cordova/lib/android/cordova/3.4.0/bin/create --cli /media/arko/apps/testapp/platforms/android 
Creating Cordova project for the Android platform:
    Path: platforms/android
    Package: com.example.testapp
    Name: TestApp
    Android target: android-19
Copying template files...
shell.js: internal error
Error: ENOENT, no such file or directory 'platforms/android/assets'

更新

仍然有这个问题,我想我已经弄清楚,因为我暂时设置了我的PATH变量,但是让这个永久性没有修复它。由于朋友建议用cordova platform update android来更新平台,我们已经尝试过了,但我显然无法做到这一点,因为平台甚至没有添加。

有这个问题的其他人吗?

2 个答案:

答案 0 :(得分:15)

只需更改phonegap应用目录的权限即可。

sudo chmod -R 777 <path_to_phonegap_dir>

然后只需cd到你的phonegap目录并运行该应用程序。

phonegap local run android

快乐编码:)

答案 1 :(得分:0)

它与已知问题有关:

https://github.com/MobileChromeApps/mobile-chrome-apps/issues/123

您可以通过创建名为&#34;平台&#34;的空文件夹来解决此问题。在你的app目录中。