程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cordova android 更新 compileSDK 版本大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决cordova android 更新 compileSDK 版本?

开发过程中遇到cordova android 更新 compileSDK 版本的问题如何解决?下面主要结合日常开发的经验,给出你关于cordova android 更新 compileSDK 版本的解决方法建议,希望对你解决cordova android 更新 compileSDK 版本有所启发或帮助;

我是使用 cordova-androID 构建 androID 应用程序的新手。

在项目根目录的 config.xml 中更新 compileSdkVersion/buildToolsversion 时遇到问题

由于cordova-androID version-9 支持API level 29,但是由于AndroID SDK API level 30 可用并且cordova-androID 仍然不提供支持。

我尝试在 config.xml 中更新首选项 compileSdkVersion/buildToolsversion,如下所示

<?xml version='1.0' enCoding='utf-8'?>
我的第一个应用 测试应用 你的名字在这里

谁能帮我更新以上两个属性,以便可以使用最新的 SDK API 级别 30 构建 apk。

解决方法

基于 Cordova requirements and support,当前 cordova-android@9 支持 API 级别 29 及以下。我们可以预期下一版本 cordova-android@10 可能会面向 API 级别 30,并且可能需要等待 Cordova 团队的正式更新。

cordova android 更新 compileSDK 版本

在那之前我们可以玩转npm中的nightly version of cordova-android@10

根据Google最近的截止日期

2021 年 8 月 - 新应用必须至少面向 Android 11(API 级别 30)

2021 年 11 月 - 现有应用必须至少面向 Android 11 (API 级别 30) 用于新的应用更新

所以我们可以等到八月才能正式更新:)

解决方法:
(可能有效,也可能无效。在实际应用中实现之前,先在示例应用中使用它)

更改 config.xml 上的 android-targetSdkVersion

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

使用删除平台

cordova platform remove android

然后添加最新的 cordova android 版本:

cordova platform add android@latest

构建项目:

cordova build android
,

在您的 config.xml 中添加/更新 targetSdk 版本至 30,如下所示。

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

以上命令会将 targetSdk 版本更改为 30

删除平台android并使用以下命令重新添加

cordova platform add android@10.0.0

以上命令会将 compileSdk 版本更新为 30。如果不执行此步骤,它将提供与您添加平台时可用的任何版本相同的值。

还要确保您安装了最新的 sdk 和构建工具,以便正确执行命令。

大佬总结

以上是大佬教程为你收集整理的cordova android 更新 compileSDK 版本全部内容,希望文章能够帮你解决cordova android 更新 compileSDK 版本所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。