我尝试将支持库注入我的Android Studio项目。
如果我尝试低于20的任何东西,它会说: 库不应该使用较低版本的targetSdk版本。
如果我使用compile 'com.android.support:support-v4:20'
,我会得到:
找不到:com.android.support:support-v4:20
如果我使用compile 'com.android.support:support-v7:20.0.+'
,我会得到:
避免在版本号中使用+,可能导致不可预测和不可重复的构建。
所以简单的问题是: 哪里可以找到最新的,随时可用的版本号?
答案 0 :(得分:27)
如果我尝试低于20的任何东西,它说:库不应该使用较低版本的targetSdk版本。
这是因为你将targetSdkVersion
设置为高于19的值。如果你故意这样做,那很好。如果您没有故意这样做,请考虑暂时将其退回19
,并使用compile 'com.android.support:support-v4:19.1.0'
(如果您使用片段的后端)或compile 'com.android.support:support-v13:19.1.0'
(如果您不使用)碎片的后端)。
如果我使用compile' com.android.support:support-v4:20'我得到:找不到:com.android.support:support-v4:20
这是因为Android支持包使用X.Y.Z语义版本控制,就像存储库中的大多数工件一样。 20
与X.Y.Z模式不匹配。
如果我使用compile' com.android.support:support-v7:20.0。+'我得到:避免在版本号中使用+,可能导致不可预测和不可重复的构建。
这只是一个警告。如果您正在为项目文件使用版本控制,并且您认为能够检查某些早期版本的代码并能够重现该构建很重要,那么使用+
表示法不是好主意。 OTOH,如果能够重现历史构建并不是必需的,使用+
通配符,就像您一样,确保您自动获得更新。将+
置于第三个位置(X.Y.Z中的Z)意味着您将自动获得补丁级别更新。
哪里可以找到最新的,随时可用的版本号?
在您的硬盘上$ANDROID_SDK/opt/extras/android/m2repository/com/android/support/$LIBRARY/
,$ANDROID_SDK
,无论您在哪里安装Android SDK,$LIBRARY
都是您感兴趣的Android支持包库(例如{{1} }})。
答案 1 :(得分:3)
查看当前的Android支持库版本号...
为了在您的gradle文件中快速插入正确的修订版号,您目前使用“避免在版本号中使用+”等“com.android.support:appcompat-v7:21.0.+”。警告,使用相关的IntelliJ检查...
计划在警告中包含最新的特定版本号。见Issue 78737: Have the "Avoid using + in version numbers" gradle library warning suggest the version currently in use.
答案 2 :(得分:1)
你可以在这里获得support-v4的版本列表:\ sdk \ extras \ android \ m2repository \ com \ android \ support \ support-v4
答案 3 :(得分:0)
这将有效:
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.myApp"
minSdkVersion 19
targetSdkVersion 20
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:20.0.0')
}
答案 4 :(得分:0)
您可以在Google's Maven Repository上查看版本。只需找到条目com.android.support,然后单击加号将其展开即可。向下滚动并单击任何工件,例如support-v13,您将看到以版本号命名的文件夹。