【问题标题】:How to change targeted android version of cordova?如何更改cordova的目标android版本?
【发布时间】:2018-03-29 17:21:47
【问题描述】:

当输入cordova platfom is 时,它返回android 6.3.0 版本。但问题是我还没有在我的android sdk 中下载该版本,所以它告诉我安装api 级别android-26 的android 目标。

为了避免这种情况,我想将其更改为 android@5.0.1 但它给了我一个巨大的红色错误消息;但是当输入 cordova platform add android/cordova platform add android@6.3.0 时,它会获取所有数据并将其添加到 config.xml 中。

这是我的 android sdk 中安装的内容:

我是初学者,请为我和所有遇到或“将要”遇到同样问题的人提供最好的帮助。非常感谢

【问题讨论】:

  • 只需下载 API 26 SDK - 它会容易得多。
  • 实际上我的这个cordova requirements问题是通过在我发现它写的每个文件中将android版本从6.3.0更改为5.0.1来解决的;但是现在当我使用 gradle 或 ant 构建应用程序时,它给出了错误

标签: cordova hybrid-mobile-app android-sdk-tools


【解决方案1】:

每个版本的cordova android 平台都要求您使用特定版本的android sdk tools/API,并且您无法更改它,因此您必须下载所需的api。

对于 6.3.0 版本,它是 API 26,如果您真的想使用较旧的 API,则必须使用较旧版本的 android 平台(例如,对于 cordova android 6.2.3,它是 API 25,cordova android 5.0。 1 它是 API 23...)

您可以查看the android platform release notes了解更多信息。

当您在不提供版本的情况下键入 cordova platform add android 时,它会下载最新版本,现在是 6.2.3,因此 cordova platform add androidcordova platform add android@6.2.3 完全相同。如果你想使用 5.0.1 版本的cordova android 平台,你必须输入cordova platform add android@5.0.1

【讨论】:

  • 我已经尝试过cordova platform add android@5.0.1。它只是我说它给出了一个红色的巨大错误信息
  • 我已通过更改 platforms\android\CordovaLib 中的 config.xml、platforms.json、AndroidManifest.xml 和 project.properties 中的 android 版本解决了这个问题i>platforms/android。但现在我在通过 gradle 或 ant 构建应用程序时遇到错误
  • 抱歉,我对@5.0.1 的阅读速度太快了...我不记得具体是哪个版本,但是从使用旧的 android sdk 到使用 android studio 已经发生了变化,也许是你的问题从那里来的?
  • 这是错误:.java:503: error: method does not override or implement a method from a supertype
猜你喜欢
  • 1970-01-01
  • 2014-11-29
  • 2015-09-01
  • 2012-01-17
  • 1970-01-01
  • 2021-09-23
  • 2016-02-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多