使用最新版本的android支持库编译项目依赖项
我在项目中使用了使用最新版本的android支持库编译项目依赖项,android,android-studio,sdk,repository,android-support-library,Android,Android Studio,Sdk,Repository,Android Support Library,我在项目中使用了25作为targetSdkVersion,编译dkversion。然后一个警告出现了 不针对最新版本的Android;兼容模式适用。考虑测试和更新这个版本。有关详细信息,请参阅android.os.Build.VERSION\u代码javadoc 所以我把它提高到26。我打开了我的SDK管理器,并更新了所有内容: SDK工具、SDK平台工具等 接着又出现了另一个警告: This support library should not use a lower version (25)
25
作为targetSdkVersion
,编译dkversion
。然后一个警告出现了
不针对最新版本的Android;兼容模式适用。考虑测试和更新这个版本。有关详细信息,请参阅android.os.Build.VERSION\u代码javadoc
所以我把它提高到26
。我打开了我的SDK管理器
,并更新了所有内容:
SDK工具、SDK平台工具等
接着又出现了另一个警告:
This support library should not use a lower version (25) than the targetSdkVersion (26)
此支持库不应使用低于targetSdkVersion
(26)的版本(25)
我使用的是这个版本:
compile 'com.android.support:appcompat-v7:25.3.1'
现在我不知道我到底应该换成哪个版本
我尝试了7:26.0.0
这是我的SDK平台工具
版本
我尝试了7:26.0.2
,我的SDK工具
版本现在是
它们在同步后都会显示错误:
未能解析:com.android.support.appcompat-v7:26.0.2
安装存储库和同步项目
然后,如果我单击Install
什么也不会发生
现在我有一个简单的问题。如何查找最新版本的支持库
接着又出现了另一个警告:
This support library should not use a lower version (25) than the targetSdkVersion (26)
现在我不知道我到底应该换哪个版本
任何一个版本都应该在这里匹配,因此可以将targetSdkVersion
降低到25
,或者使用有效的版本进行26个以上的libs
错误:(29,13)未能解析:com.android.support:cardwiew-v7:26.0.0安装存储库和同步项目
26还没有正式发布,所以只有RCs或Beta,因此有效的版本字符串是,即26.0.0-beta1
最后,您应该检查您的存储库
是否包含新的google maven repo,否则一些人工制品将无法用于您的项目,包括最近的BETA支持库
有关全部设置的详细信息,请参阅。将maven存储库添加到您的project gradle文件:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
在Android Studio beta4中,我必须将google()
添加到项目build.gradle
文件中的存储库中。这似乎是凯尔特K.B.回答的更新
这就是我的build.gradle
文件现在的样子
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-beta4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
一个技巧是创建一个新项目,并查看默认的build.gradle
文件中的设置。这对我来说很有效。在你的身材上试试这个
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
maven { url 'https://maven.google.com' }
}
}