Cordova/Gradle 使用 com.android.support:支持 alpha 而不是稳定
Cordova/Gradle Uses com.android.support:support alpha instead of stable
由于某种原因,本周我在尝试使用 Cordova 构建我的项目时遇到问题:
cordova build android
gradle 获取 com.android.support:support alpha 而不是 com.android.support:support-v4 这是我的 android 项目 minSdkVersion 16 的基础。(com.android.support:support-v4 支持minSdkVersion 14).
但是当我强制 com.android.support:support-v4:27.1.0 进入我的 build.gradle 文件时,它起作用了:
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:27.1.0'
}
}
为什么它会选择不稳定的alpha?我以前没有遇到过这个问题,我也对我的 master 分支做了一个干净的克隆,我很长时间没有改变它,它没有任何问题,我遇到了同样的问题。
我也试过:
- 正在清除 gradle 缓存
- 删除我所有的 tools/clis
- 删除 android studio 并改用 sdk 命令行工具
更新:
修订版 28.0.0 Alpha 1
发布日期:08/03/2018
我假设默认情况下使用的支持库是 -
com.android.support:support-v4:+
+ 号拉出最新的 Android 支持库,即 28.0.0 Alpha 1
因此,您强制 gradle 使用 27.1.0 的方式是构建您的系统的正确方法APK
由于某种原因,本周我在尝试使用 Cordova 构建我的项目时遇到问题:
cordova build android
gradle 获取 com.android.support:support alpha 而不是 com.android.support:support-v4 这是我的 android 项目 minSdkVersion 16 的基础。(com.android.support:support-v4 支持minSdkVersion 14).
但是当我强制 com.android.support:support-v4:27.1.0 进入我的 build.gradle 文件时,它起作用了:
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:27.1.0'
}
}
为什么它会选择不稳定的alpha?我以前没有遇到过这个问题,我也对我的 master 分支做了一个干净的克隆,我很长时间没有改变它,它没有任何问题,我遇到了同样的问题。
我也试过:
- 正在清除 gradle 缓存
- 删除我所有的 tools/clis
- 删除 android studio 并改用 sdk 命令行工具
更新:
修订版 28.0.0 Alpha 1
发布日期:08/03/2018
我假设默认情况下使用的支持库是 -
com.android.support:support-v4:+
+ 号拉出最新的 Android 支持库,即 28.0.0 Alpha 1
因此,您强制 gradle 使用 27.1.0 的方式是构建您的系统的正确方法APK