PhoneGap 2.5.0问题

5

我在尝试创建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个回答

5

我遇到了这个问题,因为我使用了破折号...

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


1
问题在于我没有在包名中包含任何点。
谢谢回复!

1
我在尝试按照Cordova CLI教程操作时也遇到了同样的问题,但是我的情况原因不同。这是由于在创建项目时使用的一个参数中包含了空格所致(请参阅CLI教程)。
像其他人建议的那样直接运行android命令,例如:
android create project --target 2 --path my-proj-path/platforms/android --package com.example.hello --activity Hello World
请注意,“Hello World”周围缺少引号,这会导致shell出现错误。
一旦我通过添加引号来纠正它,我就得到了错误:
Error: Activity name 'Hello World' contains invalid characters. Allowed characters are: a-z A-Z 0-9 _
然后,我修改了命令,将活动中的空格删除,例如:

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

该命令已经生效。不确定其他下游影响,但至少"create platform"命令已成功完成。

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


1
  1. 如果不看到您的命令行,很难知道问题出在哪里。如果您分享它以及您当前的目录,将更容易帮助您解决问题。话虽如此,以下是我对pg指令的重新表述。
  2. 选择应用程序名称。例如:MyFirstApp
  3. 为您的包选择名称。包名根据公司和应用程序命名,例如com.mycompanyname.myfirstapp
  4. 决定要生成代码的位置。例如:\ home \ myusername \ projects
  5. 确保文件夹存在。
  6. 进入您的PhoneGap文件夹,然后进入lib,然后进入android,然后进入bin
  7. 输入以下内容 .\create "\home\myusername\projects" "com.mycompanyname.myfirstapp" "MyFirstrApp"

  8. 我在Windows上,因此我的反斜杠是您的正斜杠。

  9. 祝你好运!

1
我认为这是权限问题...你是否尝试使用其他用户进行测试?root用户?
  1. 使用其他用户进行测试
  2. 测试文件夹权限
  3. 测试用户权限
  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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接