我正在构建一个名称以“ 100 Times”开头的应用。但是当我尝试添加Android平台时:
ionic cordova platform add android
我收到以下错误:
CordovaError: Error validating project name. Project name must not begin with a number
我的config.xml就像:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.myapp.times100" ...>
<name>100 Times</name>
...
</widget>
据我所知,这不是Google Play的限制,因为很多应用程序的名称都以数字开头。
如何在Cordova中使用以数字开头的应用程序名称?
答案 0 :(得分:0)
我可以按照以下步骤在应用名称的开头使用数字:
答案 1 :(得分:0)
那是 cordova的错误。有一个问题:
https://github.com/apache/cordova-android/issues/584
还有一个拉取请求,用于修复9.x
的{{1}}版本:
https://github.com/apache/cordova-android/pull/859
目前,唯一的方法是使用一些(棘手的)解决方法来解决此问题。
我使用docker容器在CI环境中生成apk,因此对于我而言,在Android Studio中手动执行命令是没有问题的,因此我分叉了cordova-android repo,并注释了不必要的行(错误)验证,并从派生的github存储库中将android插件安装在我的项目中。