2017-10-17 60 views
0

当输入cordova platfom is,它返回的Android 6.3.0 version.But的问题是,我还没有下载该版本在我的Android SDK和的话,它告诉我安装API级别的Android-26的机器人目标。如何更改cordova的有针对性的android版本?

Asks for installing Android-26 api level

为了避免这种情况,我想改变它[email protected]但它在红色给了我一个巨大的错误信息;但输入cordova platform add android/cordova platform add [email protected]时,获取所有数据,并补充说,到config.xml中也。

这里是什么安装在我的Android SDK:

android sdk, showing installed stuff

我是初学者,plz帮助你可以为我的最佳方式以及所有那些谁拥有或“意志”有同样的问题.Thanks很多

+1

只需下载API 26 SDK - 这将是容易得多。 – DaveAlden

+0

其实我这个'科尔多瓦requirements'要求的问题是由* 6.3.0改变Android版本解决*为* 5.0.1 *中的每个文件,我发现它写的;但现在,当我构建应用程序,与gradle这个或蚂蚁,它给错误 –

回答

0

科尔多瓦Android平台的每个版本都要求使用Android SDK工具/ 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 [email protected]完全一样。如果你想用科尔多瓦Android平台的5.0.1版,你就必须键入cordova platform add [email protected]

+0

我已经尝试过'cordova platform add android @ 5.0.1'。它只为我说它提供了一个巨大的红色错误信息 –

+0

我已经通过更改android版本在config.xml,platforms.json,AndroidManifest.xml和project.properties中解决了问题* platforms \ android \ CordovaLib *和*平台/安卓*。但现在我通过gradle或蚂蚁构建应用程序时出错 –

+0

对不起,我读了太快了@ 5.0.1 ...我不记得在什么版本,但有一个从使用旧的android sdk改为使用android studio,也许你的问题来自于此? – QuickFix