支持库版本

Tom*_*mCB 17 android android-support-library

我尝试将支持库注入到我的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.+'我得到:避免在版本号中使用+,可能导致不可预测和不可重复的构建.

所以简单的问题是:我在哪里可以找到最新的,随时可用的版本号?

Com*_*are 27

如果我尝试低于20的任何东西,它说:库不应该使用较低版本然后使用targetSdk版本.

那是因为你把你设置targetSdkVersion为高于19的东西.如果你故意这样做,那很好.如果您没有故意这样做,请考虑暂时将其删除19,并使用compile 'com.android.support:support-v4:19.1.0'(如果您使用片段的后端)或compile 'com.android.support:support-v13:19.1.0'(如果您没有使用片段的后端口).

如果我使用编译'com.android.support:support-v4:20'我得到:找不到:com.android.support:support-v4:20

这是因为Android支持包使用XYZ语义版本控制,存储库中的大多数工件也是如此.20与XYZ图案不匹配.

如果我使用编译'com.android.support:support-v7:20.0.+'我得到:避免在版本号中使用+,可能导致不可预测和不可重复的构建.

这只是一个警告.如果您正在为项目文件使用版本控制,并且您认为能够检查某些早期版本的代码并能够重现该构建很重要,那么使用该+表示法并不是一个好主意.OTOH,如果能够重现历史构建并不是必需的,那么使用+通配符就可以确保您自动获得更新.具有+在第三位置(XYZ Z)意味着您将自动获得PATCHLEVEL更新.

哪里可以找到最新的,随时可用的版本号?

在您的硬盘驱动器上,无论您$ANDROID_SDK/opt/extras/android/m2repository/com/android/support/$LIBRARY/$ANDROID_SDK何处安装Android SDK,$LIBRARY您都可以在哪里使用Android支持包(例如,support-v13).