当前位置:  开发笔记 > Android > 正文

无法为平台"android"要求PlatformApi实例.使用polyfill代替

如何解决《无法为平台"android"要求PlatformApi实例.使用polyfill代替》经验,为你挑选了1个好方法。

我最近升级了我的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提供不同的包名称(包标识符).



1> Kholofelo..:

在遇到同样的问题后,这对我有用

我发现确保我必须确保我必须在文件id中的标签中填充该属性config.xml.即它应该看起来像这样.

在我的情况下,我删除了id属性因为我正在使用android-packageName,ios-CFBundleIdentifier因此我可以为Android和iOS提供不同的包名称(包标识符).

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有