PhoneGap 2.5.0问题

时间:2013-03-06 04:38:46

标签: android cordova

尝试在Android PhoneGap 2.5.0中创建项目时出现以下错误:

An unexpected error occurred: 

"$ANDROID_BIN" create project --target $TARGET --path "$PROJECT_PATH" --package $PACKAGE --activity $ACTIVITY >&/dev/null exited with 1

我不知道如何修复它。这个PhoneGap教程

谢谢!

6 个答案:

答案 0 :(得分:5)

我遇到了这个问题,因为我使用了短划线......

而不是 com.my-company.myapp ,我不得不使用 com.mycompany.myapp

答案 1 :(得分:1)

  1. 如果没有看到您的命令行,很难知道您的问题是什么。如果你分享它,以及你当前的目录,它将更容易帮助。这样说,下面是我的改写onf pg说明
  2. 为您的应用选择名称。例如MyFirstApp
  3. 为您的包选择名称。包以公司和应用程序命名,例如com.mycompanyname.myfirstapp
  4. 决定要生成代码的位置。例如\家\名为myUsername \项目
  5. 确保文件夹存在
  6. 转到你的phonegap文件夹,然后转到lib,然后转到android然后转到bin
  7. 输入以下内容 。\ create“\ home \ myusername \ projects”“com.mycompanyname.myfirstapp”“MyFirstrApp”

  8. 我在Windows上,所以我的反斜杠是你的斜线。

  9. 祝你好运

答案 2 :(得分:1)

我认为这是烫发的问题......你和其他用户一起测试吗? root用户??

  1. 与其他用户进行测试
  2. 测试文件夹烫发
  3. 测试用户烫发
  4. 祝你好运

答案 3 :(得分:1)

问题是我没有在包名中包含任何点。

感谢您的回复!

答案 4 :(得分:1)

我不得不放入一个项目文件夹路径(请参阅下面的/ path / to / my_new_cordova_project),否则我收到错误 - 包名称和项目名称不够。它也不能包含连字符......

./create <project_folder_path> <package_name> <project_name>

http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android

$ /path/to/cordova-android/bin/create /path/to/my_new_cordova_project com.example.cordova_project_name CordovaProjectName

来自:http://cordova.apache.org/docs/en/2.7.0/guide_command-line_index.md.html

答案 5 :(得分:1)

我在尝试关注Cordova CLI tutorial时遇到了同样的问题,但我的案例中的原因却不同。这是因为在用于创建项目的其中一个参数中使用了空格(请参阅CLI教程)。

我能够通过直接运行android命令看到问题,就像其他人在这里建议的那样,例如

  

android create project --target 2 --path   my-proj-path / platforms / android --package com.example.hello --activity   Hello World

请注意“Hello World”周围缺少引号,导致shell出错。

一旦我通过用引号包围它来纠正它,我得到了错误,

  

错误:活动名称“Hello World”包含无效字符。

     

允许的字符是:a-z A-Z 0-9 _

然后我修改了我的命令以从活动中删除空格,例如

  

android create project --target 2 --path my-proj-path / platforms / android --package com.example.hello    - 活动“HelloWorld”

并且命令有效。不确定其他下游效果,但至少“create platform”命令成功完成。

我对这种情况的解释是PhoneGap API文档需要更新或者cordova创建脚本中存在缺陷,其中ACTIVITY参数是从错误的位置获取的?我向cordova项目提交了一份问题报告,因为我找不到具有相同症状的其他问题 - 请参阅https://issues.apache.org/jira/browse/CB-4198