2017-10-17 138 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

相關問題