android - 如何检查要在 gradle 中使用的最新版本的依赖项

标签 android gradle android-studio

我总是像这样添加依赖项:

dependencies {
    compile 'com.android.support:mediarouter-v7:19.+'
}

但在最新版本的 Android Studio 中,他们建议不要使用 +,因为它可能会导致错误。如何知道最新版本是什么?我可以尝试 19.y.x 的所有组合,直到 gradle 提示,但真正的检查方法是什么?

编辑:有时,that page帮我弄清楚。

最佳答案

可能还有其他方法,但这是我使用的:

您可以使用 Android Studio 找到最新版本,只需将 build.gradle 编译行中的库版本号替换为 + ,然后点击 Sync Now 在窗口的右上角。

以你为例

依赖项{ 编译'com.android.support:mediarouter-v7:+' }

Android Studio会弹出一个hint/bulb,里面有选项Replace with specific version你可以点击,会在+的地方填入最新版本>。请看下面的截图:

android studio hint

如果这第一次不起作用,让 gradle 完成同步,然后重试(将 + 替换为 + 或任何文件修改都可以,现在再次单击同步,提示灯泡将显示)。

例如,对于您的库,我只是将这一行 compile 'com.android.support:mediarouter-v7:+' 粘贴到我的依赖项下,然后按照上述过程,Android Studio 填充为低于版本

.

关于android - 如何检查要在 gradle 中使用的最新版本的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26028581/

相关文章:

android - 来自 Android JNI 中任何线程的 FindClass

java - gradle javadoc 在 UTF-8 字符上失败,仅在 Windows 上

java - 无法在 Android Studio 中渲染 XML 设计

Android Studio编译旧图标

android - Android Studio 4.01版本更新

android - camera.getPicture 如何使用 apache cordova 在 android 中工作?

Android 设置 Nightmode 更改资源语言

Android Studio如何在代码中获取versionNameSuffix

java - 如何知道 Activity 何时在 Fragment 中死亡

firebase - 找不到 com.google.firebase :firebase-analytics-ktx:. 需要:项目:app