如何确定约束布局的正确版本

时间:2019-06-29 07:49:58

标签: android build.gradle

我的gradle包含了这一行

implementation 'com.android.support.constraint:constraint-layout:+'

这有效,但是我收到一条警告消息,告诉我应该避免在版本号中使用+。一切都很好,但是我应该如何确定要使用的数字而不是+?

当我在多个Android Studio版本之前创建项目时,此行是自动生成的。

gradle文件中可能相关或不相关的其他行:

compileSdkVersion 28
buildToolsVersion "27.0.3"

然后再...

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/jcifs-1.3.18.jar')
//    compile 'com.android.support.constraint:constraint-layout:+'
//  This used to be versions 27.1.1
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.google.android.gms:play-services-appindexing:8.4.0'
implementation 'com.android.support.constraint:constraint-layout:+'
testImplementation 'junit:junit:4.12'

3 个答案:

答案 0 :(得分:0)

您有两种选择:

  1. 使用Maven存储库[Direct link]的简便方法,现在您可以在顶部看到2.0.0-beta2,所以这是最新版本。
  2. 检查android studio版本更新This link->版本更新->在列表顶部,选择以Android Studio开头的标题->在左侧边栏中,选择最近的月份,您可以找到类似的内容android studio,模拟器和ConstraintLayout->单击ConstraintLayout,您将获得具有新功能的最新版本

答案 1 :(得分:0)

首先更新您的sdk软件包。
然后在Android Studio中,转到= File->Project Structure->Dependencies
在那里,您可以搜索依赖项及其更新版本。

答案 2 :(得分:0)

非常感谢那些费心回答的人。我刚刚将开发环境迁移到了新机器上,据我所知,我拥有所有内容的最新版本。我不需要任何新功能,因为我的应用可以在当前功能下正常运行。

根据Sumit的建议(感谢Sumit),我发现了以下信息: “将升级的库版本从+升级到2.0.0-beta2”

因此,我将gradle文件中的+替换为2.0.0-beta2,一切正常。我仍然有点担心我显然在已发布的产品中使用Beta库,但前提是我的测试未发现我准备使用该库的任何错误。

再次感谢所有人。