android - Cordova/Gradle使用com.android.support:support alpha而不是稳定版

标签 android cordova gradle android-support-library

我在构建本周时出于某种原因尝试使用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?我以前没有这个问题,我也做了我的主分支的干净克隆,我很长时间没有改变,也没有遇到任何问题,我遇到了同样的问题。

我也试过了:
  • 清除gradle缓存
  • 删除我的所有工具/ 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的正确方法

    关于android - Cordova/Gradle使用com.android.support:support alpha而不是稳定版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49294667/

    相关文章:

    Android - 检查请求是 GET 还是 POST

    android - 用户在 Facebook 上分享时,Google Play 应用列表显示为 "Not Found"

    java - 加载外部资源

    android - Bluemix Cordova 应用程序在 iOS 复杂化过程中出现 Bitcode 错误

    jquery - Phonegap - 检查文件是否存在

    Android:无法通过 Volley 动态添加 ListView 项目

    javascript - Phonegap/Cordova 中带有插件的多个 HTML 文件和文件夹?

    java - 收到致命警报 : protocol_version build failure Gradle/Maven

    java - 从 Jenkins 中的 Jacoco 覆盖范围中排除包

    gradle - 启用proGuard时,IntelliJ w/Gradle 1.11产生ArrayIndexOutOfBoundsException