![](/img/trans.png)
[英]Getting an error 'Unable to load PlatformApi from platform; when trying to convert an angular app using cordova
[英]Error 'Unable to load PlatformApi from the platform' when trying to install Cordova Android Platform 9 and target Android API 29
我的应用程序在 Cordova 8.1.1 和 Cordova Android Platform 8.1.2 上运行良好。 现在,Google 要求所有应用程序必须至少使用 Android API 29。我已经在 config.xml 中设置了以下元素:
<platorm name="android">
<preference name="android-minSdkVersion" value="22" />
<preference name="android-targetSdkVersion" value="29" />
</platorm>
但是 cordova android 8.1.2 似乎在构建步骤中忽略了这个要求。
阅读 Cordova 博客网站后,我注意到 Android 平台有一个新版本。 新版本 9.0.0 默认以 API 29 为目标。
我尝试安装 Cordova Android 平台版本 9:
cordova平台添加android@9.0.0
但我在执行此操作时遇到错误:
Unable to load PlatformApi from the platform. SyntaxError: Unexpected token {
Unhandled "error" event. (The platform "android" does not appear to be a valid Cordova platform. It is missing API.js. android not supported.)
I'm currently using Cordova 8.1.2 and I need to update to Android platform version 9 so my app can be compiled with Android API 29 (requested by Google Play).
我缺少什么,所以我可以添加 Android 平台并编译到 API 29?
我终于通过将 Node 从版本 8 升级到版本 11 解决了同样的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.