簡體   English   中英

嘗試安裝 Cordova Android 平台 9 和目標 Android ZDB97444291083CA814DZ 時出現錯誤“無法從平台加載 PlatformApi”

[英]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).

  • 節點版本:v8.17.0
  • Cordova 版本:8.1.1
  • Cordova Android:9.0.0

我缺少什么,所以我可以添加 Android 平台並編譯到 API 29?

我終於通過將 Node 從版本 8 升級到版本 11 解決了同樣的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM