Cordova/Gradle使用com.android.support:支持alpha而不是stable

Cordova/Gradle使用com.android.support:支持alpha而不是stable,android,cordova,gradle,android-support-library,Android,Cordova,Gradle,Android Support Library,本周,我在尝试使用Cordova构建项目时遇到了一个问题,原因是在构建时: cordova build android gradle获取com.android.support:supportalpha而不是com.android.support:support-v4,它是我的android项目16版的基础。(com.android.support:support-v4支持MinSDK版本14) 但是,当我将com.android.support:support-v4:27.1.0强制放入bui

本周,我在尝试使用Cordova构建项目时遇到了一个问题,原因是在构建时:

cordova build android
gradle获取com.android.support:supportalpha而不是com.android.support:support-v4,它是我的android项目16版的基础。(com.android.support:support-v4支持MinSDK版本14)

但是,当我将com.android.support:support-v4:27.1.0强制放入build.gradle文件时,它可以工作:

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:27.1.0'
    }
}
为什么它选择了不稳定的alpha?我以前没有这个问题,我也做了一个干净的克隆我的主分支,我没有改变很长一段时间,它没有任何问题,我经历了相同的问题

我也试过:

  • 清除梯度缓存
  • 删除我的所有工具/CLI
  • 删除android studio并改用sdk命令行工具
更新:

修订版28.0.0 Alpha 1


发布日期:2018年3月8日

我假设默认情况下使用的支持库为-

com.android.support:support-v4:+
+符号拉取了最新的Android支持库,它是
28.0.0 Alpha 1
,因此您强制gradle使用27.1.0是构建APK的正确方法