簡體   English   中英

科爾多瓦android@6.2.3是否可以定位SDK 26?

[英]Can cordova android@6.2.3 target SDK 26?

我的應用程序當前正在運行cordova-android@6.2.3。 我收到Google的通知,說我的應用程序當前針對的是SDK 25,而我需要針對的是SDK 26。

來自Google:

From August 2018, new apps must target at least Android 8.0 (API level 26).
From November 2018, app updates must target Android 8.0 (API level 26).

我有幾個月的時間來繼續進行應用程序更新,但是不久之后我會遇到麻煩。 我可以僅添加targetSdkVersion 26並期望我的應用程序正常工作嗎?

<preference name="android-targetSdkVersion" value="26">

還是SDK 26需要最低的cordova-android基礎(如@ 6.3.x或@ 7.0.1或???)? 通過Android Studio SDK Manager,我已經安裝了SDK 26、27和28的一部分。目前,我將minSdkVersion設置為19。

我只是害怕強制更新-大量的插件在主要的cordova-android @更新/升級后失敗。 我試圖避免使用當前應用程序的當前版本執行任何操作,直到我可以正確地將應用程序移植到所有最新和最出色的插件(這是一個非常痛苦的過程,而且通常很漫長)。 我正在構建一個全新的環境,但是當我進行大規模轉換時,我仍然需要對我的產品應用進行更改。

我的環境:

Your system information:

Cordova CLI: 7.0.1
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Version: 1.3.4
Ionic CLI Version: 1.7.14
Ionic App Lib Version: 0.7.0
OS: Windows 7 SP1
Node Version: v6.10.3

您可以強制執行此操作,但是當您更改目標SDK版本時,該代碼無法像以前那樣工作,因此您的應用可能會中斷。 另外,還需要更新一些插件才能正確使用SDK 26。

當發行新的Cordova版本時,它不僅會顛覆SDK版本,還會更改所需的代碼以確保其繼續運行。

因此,請嘗試一下,看看一切是否正常,以及是否無法通過更新無效的內容開始。

更改targetSdkVersion首選項應該起作用。 不過,您將需要相應的SDK構建工具。(SDK 26為26.xx)。 另外,您可能想關閉XML。

 <preference name="android-targetSdkVersion" value="26" />

暫無
暫無

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

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