我最近升级了我的Ionic/Cordova开发环境,并且在重建我的项目时遇到了问题.最初在构建项目时,我收到错误,因为cordova-plugin-device
插件已经安装了两次,因此无法通过手机访问.
我去删除我的android平台并重新添加它,因此它必须重新安装插件,同时考虑到每个插件的依赖项.
当我尝试再次添加我的平台时,我收到Failed to require PlatformApi instance for platform "android". Using polyfill instead.
错误,然后输出TypeError: Cannot read property 'replace' of undefined
错误.
我的开发环境如下:
Cordova CLI: 5.4.0 Gulp version: CLI version 3.9.0 Gulp local: Ionic Version: 1.1.0 Ionic CLI Version: 1.7.12 Ionic App Lib Version: 0.6.5 OS: Windows 10 Pro Node Version: v5.3.0
Kholofelo.. 6
在遇到同样的问题后,这对我有用
我发现确保我必须确保我必须在文件id
中的
标签中填充该属性config.xml
.即它应该看起来像这样
.
在我的情况下,我删除了id
属性因为我正在使用android-packageName
,ios-CFBundleIdentifier
因此我可以为Android和iOS提供不同的包名称(包标识符).
在遇到同样的问题后,这对我有用
我发现确保我必须确保我必须在文件id
中的
标签中填充该属性config.xml
.即它应该看起来像这样
.
在我的情况下,我删除了id
属性因为我正在使用android-packageName
,ios-CFBundleIdentifier
因此我可以为Android和iOS提供不同的包名称(包标识符).