我的应用目前正在运行 cordova-android@6.2.3。我收到来自 Google 的通知,我的应用程序当前针对 SDK 25,并且我需要针对 SDK 26。
来自谷歌:
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 是否需要像 @6.3.x 或 @7.0.1 或 ??? 通过 Android Studio SDK Manager,我安装了 SDK 26、27 和 28 的一部分。我目前将 minSdkVersion 设置为 19。
我只是害怕强制更新 - 在主要的 cordova-android@ 更新/升级之后,很多插件都失败了。在我可以将我的应用程序正确移植到所有最新最好的插件之前(这是一个非常痛苦且通常很漫长的过程),我试图避免对我当前的应用程序版本进行任何操作。我正在构建这个全新的环境,但是当我在进行大规模转换时,我仍然需要对我的 prod 应用程序进行更改。
我的环境:
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