作者:手机用户2502910165 | 来源:互联网 | 2023-05-18 12:08
我开始开发离子应用程序,我按照http://ionicframework.com/docs/guide/installation.html中的指南进行操作
以防万一:命令"离子平台添加ios"工作,我安装了android sdk.
当键入命令"ionic platform add android"时,我收到此错误:
Adding android project...
/Users/LihaiMac/.cordova/lib/npm_cache/cordova-android/3.7.1/package/bin/node_modules/q/q.js:126
throw e;
^
Package name must look like: com.company.Name
Error: /Users/LihaiMac/.cordova/lib/npm_cache/cordova-android/3.7.1/package/bin/create: Command failed with exit code 1
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1008:16)
at Process.ChildProcess._handle.onexit (child_process.js:1080:5)
我尝试在其他相关帖子中搜索答案,但没有成功..我会感谢任何帮助解决我的问题..
1> EeKay..:
mladen5说的是正确的.您需要转到Cordova/Phonegap项目的config.xml并编辑ID以满足包名称期望.
该名称可以在ID属性中找到,并且在下面的示例配置中是"com.mydomainhere.appnamehere":
Awesome app
The worlds most awesome app
Author name
2> Mladen Petro..:
"包名必须如下:com.company.Name",该错误非常有用.您的包名称无效,可能以数字开头.
Android套餐规则:
句点后的第一个字符不能是数字
第一个字符必须是字母或下划线
通常,app id是您公司保留的Internet域名.
app id必须包含字母,数字和下划线.
这修复了我的情况"app app必须包含字母,数字和下划线." 我的公司名称中有一个" - "
句点后的第一个字符不能是我自己确定的数字