我的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'
答案 0 :(得分:0)
您有两种选择:
答案 1 :(得分:0)
首先更新您的sdk软件包。
然后在Android Studio中,转到= File->Project Structure->Dependencies
。
在那里,您可以搜索依赖项及其更新版本。
答案 2 :(得分:0)
非常感谢那些费心回答的人。我刚刚将开发环境迁移到了新机器上,据我所知,我拥有所有内容的最新版本。我不需要任何新功能,因为我的应用可以在当前功能下正常运行。
根据Sumit的建议(感谢Sumit),我发现了以下信息: “将升级的库版本从+升级到2.0.0-beta2”
因此,我将gradle文件中的+替换为2.0.0-beta2,一切正常。我仍然有点担心我显然在已发布的产品中使用Beta库,但前提是我的测试未发现我准备使用该库的任何错误。
再次感谢所有人。