【问题标题】:Please explain gradle dependancies vs min build sdk请解释 gradle 依赖与 min build sdk
【发布时间】:2018-04-02 23:27:18
【问题描述】:

这里是安卓初学者...

我遇到了各种渲染错误,最终得出结论,这与我的 gradle 依赖项有关。

现在我找到了一个很好的教程,我一直在关注http://www.android4devs.com/2015/06/navigation-view-material-design-support.html,但我遇到了进一步扩展它的问题,并且有些东西我认为我不明白。

我不应该尽可能使用任何库的最新稳定版本吗?这些库肯定是向后兼容的吗?

如果我应该使用旧版本的库,以匹配 compile sdk(我理解这意味着我正在编译以实现向后兼容性,并支持例如棒棒糖 API 21-22)然后:

  1. 我需要一个地方来查看所有库的所有版本的完整列表(我找不到),并且
  2. 我将无法使用仅在 Marshmallow API 23 中提供的 RecyclerView 等新功能。

我错过了什么吗?

build.gradle(模块应用)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion '25.0.0'

    defaultConfig {
        applicationId "com.example.myFirstApp"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
...
...

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:26.1.0'
    compile 'com.android.support:design:26.1.0'
    compile 'de.hdodenhof:circleimageview:1.3.0'
    compile 'com.intuit.sdp:sdp-android:1.0.3'
    compile 'com.android.support:cardview-v7:26.1.0'
    compile 'com.android.support:recyclerview-v7:26.1.0'

错误信息

支持库不应使用与编译 sdk 版本 (22) 不同的版本 (26)。

【问题讨论】:

标签: android android-gradle-plugin android-api-levels


【解决方案1】:

你正在使用

compileSdkVersion 22

compile 'com.android.support:appcompat-v7:26.1.0'

你得到的错误是因为你使用的是兼容版本 26 而 compileSdkversion 是 22

您应该将 compileSdkVersion 更新为 26,android studio 将下载所需的文件,以便您的错误将被删除。如果您无法将 compilesdk 版本更新为 26。则将支持库版本更改为 22.2.1

compile 'com.android.support:appcompat-v7:22.2.1'

从链接获取支持库列表

https://developer.android.com/topic/libraries/support-library/rev-archive.html

https://developer.android.com/topic/libraries/support-library/revisions.html

【讨论】:

  • 那是不是意味着该应用只能在更高版本的android上运行?
  • 没有。在您的情况下,最低 sdk 版本为 15。应用程序将在 api 级别 15 以上运行。有关更多信息,请参阅此链接 developer.android.com/studio/publish/versioning.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 2018-05-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多