尝试在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教程
谢谢!
答案 0 :(得分:5)
我遇到了这个问题,因为我使用了短划线......
而不是 com.my-company.myapp ,我不得不使用 com.mycompany.myapp
答案 1 :(得分:1)
输入以下内容 。\ create“\ home \ myusername \ projects”“com.mycompanyname.myfirstapp”“MyFirstrApp”
我在Windows上,所以我的反斜杠是你的斜线。
答案 2 :(得分:1)
我认为这是烫发的问题......你和其他用户一起测试吗? root用户??
答案 3 :(得分:1)
问题是我没有在包名中包含任何点。
感谢您的回复!
答案 4 :(得分:1)
我不得不放入一个项目文件夹路径(请参阅下面的/ path / to / my_new_cordova_project),否则我收到错误 - 包名称和项目名称不够。它也不能包含连字符......
./create <project_folder_path> <package_name> <project_name>
$ /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