![](/img/trans.png)
[英]Failed to find target with hash string 'android-25', though android-25 is actually installed
[英]Why `cordova build android` always downloads android-25 platform
即使我有:
config.xml
指定minSdkVersion=19
--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.