我是Android Studio的新手,发现自己对Gradle中的依赖级别非常困惑。让我解释为什么,然后,我将问一个一般性的问题,希望对我的具体问题 和选择依赖级别的更广泛问题有所帮助。在忘记之前,我应该提到我将Android Studio 3.1.3与Gradle 4.4一起使用。我的Min SDK级别是24,编译级别是27。)
我正在使用设置进行首次实验,并浏览了一些教程(在线和YouTube)。它们都以您需要在Gradle文件中添加首选项依赖项的建议开头。 (它们在要添加的WHICH依赖项中并不一致,但是我认为这是因为执行首选项的方法不同。)无论如何,一旦选择了要采用的方法,就需要向其中添加适当的依赖项。您的build.gradle(模块应用程序)文件。因此,假设我们决定添加com.android.support:preference。根据手册-https://developer.android.com/reference/android/support/v7/preference/Preference-当前版本为v7:28.0.0-alpha1。如果我将其添加到Gradle文件中并尝试同步,则Android Studio告诉我不要让依赖项的级别高于编译SDK级别(27)。
因此,我模仿了在其他依赖项(例如appcompat)中使用的级别,并将级别设置为v7:27.1.1,然后尝试再次进行同步。那也失败了。显然,不存在这种依赖关系版本。
我看过的大多数教程都已经有两年历史了,它们指的是24级的依赖关系,我认为这太低了。
这使我想到了一个问题: 如何确定实际存在哪个版本的依赖关系,以便可以选择适当的级别?
我认为有一个标准的方法可以解决这个问题,但是我不知道是什么意思。如果有人能启发我,我将不胜感激!