尝试安装 Cordova Android Platform 9 和目标 Android API 29 时出现错误'Unable to load PlatformApi from the platfo



我有一个在Cordova 8.1.1和Cordova Android平台8.1.2上运行良好的应用程序。现在,谷歌要求所有应用程序必须至少使用安卓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.)

我目前正在使用Cordova 8.1.2,我需要更新到Android平台版本9,这样我的应用程序就可以使用Android API 29编译(Google Play要求(。

  • 节点版本:v8.17.0
  • Cordova版本:8.1.1
  • Cordova安卓系统:9.0.0

我缺少什么,这样我就可以添加Android平台并编译到API 29?

通过将Node从版本8升级到版本11,我终于解决了同样的问题。

相关内容

最新更新