簡體   English   中英

為什么`cordova build android`總是下載android-25平台

[英]Why `cordova build android` always downloads android-25 platform

即使我有:

  • config.xml指定minSdkVersion=19
  • 通過gradle參數指定--gradleArg=-PcdvminSdkVersion=19
  • platform/android/project.properties指定target=android-19 (我知道,我不應該這樣做)

無論我按上述順序執行,構建過程始終會下載android-25 ...

....
File /root/.android/repositories.cfg could not be loaded.
Checking the license for package Android SDK Platform 25 in /opt/android-sdk/licenses
License for package Android SDK Platform 25 accepted.
Preparing "Install Android SDK Platform 25".
"Install Android SDK Platform 25" ready.
Finishing "Install Android SDK Platform 25"
Installing Android SDK Platform 25 in /opt/android-sdk/platforms/android-25
"Install Android SDK Platform 25" complete.
...

這是我的情況

~# cordova -v
7.0.1

~# cordova platform version android
Installed platforms:
  android 6.2.3
Available platforms:
  blackberry10 ~3.8.0 (deprecated)
  browser ~4.1.0
  webos ~3.7.0
  windows ~5.0.0

我錯過了什么?

我出於CI目的運行內部容器構建。 因此,必須盡可能避免意外/無法預料的依賴關系解決。

檢查您的config.xml您將有一行

<engine name="android" spec="^6.2.3"/>

這迫使Cordova Android版本每次只能下載android-25。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM