使用最新版本的android支持库编译项目依赖项

Meh*_*ran 10 sdk android repository android-support-library android-studio

我使用25targetSdkVersion,compileSdkVersion在我的项目.然后出现警告.

不针对最新版本的Android; 兼容模式适用.考虑测试和更新此版本.有关详细信息,请参阅android.os.Build.VERSION_CODES javadoc.

所以我提出来了26.我打开了我SDK Manager并更新了所有内容:

SDK Tools , SDK Platform-Tools

然后又出现了另一个警告:

此支持库不应使用低于targetSdkVersion(26)的较低版本(25 )

我使用的是这个版本:

    compile 'com.android.support:appcompat-v7:25.3.1'
Run Code Online (Sandbox Code Playgroud)

现在我不知道我应该改变到哪个版本.

我试过7:26.0.0SDK Platform-Tools现在的版本.

我试过7:26.0.2SDK Tools现在的版本.

它们都在同步后给我错误:

无法解决:com.android.support.appcompat-v7:26.0.2

安装存储库和同步项目

然后,如果我点击Install什么都不会发生

现在我有一个简单的问题.如何找出支持库的最新版本?

小智 27

将maven存储库添加到项目gradle文件中:

allprojects {
repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)


Mar*_*ski 7

然后又出现了另一个警告:

This support library should not use a lower version (25) than the targetSdkVersion (26)
Run Code Online (Sandbox Code Playgroud)

现在我不知道我应该更改到哪个版本.

任何一个,因为你在这里只需要版本匹配,所以要么降低你的targetSdkVersionto 25或使用26+ libs的有效版本.

错误:(29,13)无法解决:com.android.support:cardview-v7:26.0.0安装存储库和同步项目

26还没有正式出来所以只是RC或beta,因此有效的版本字符串是ie 26.0.0-beta1.

最后,你应该检查你是否repository包含新的谷歌maven回购,否则你的项目将无法使用一些文物.最近的支持库的测试版.

有关设置全部的详细信息,请参阅文档.