关于 Android Studio中的compile 'com.android.support:appcompat-v7:23.+'出现的警告

此操作是在Android Studio 2.0 Preview 4的版本基础上进行的操作

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.+'
    compile 'com.android.support:design:23.+'
}

在app文件夹下面的build.gradle文件中有着一段话,其中以下两句报了两个警告:

compile 'com.android.support:appcompat-v7:23.+'
compile 'com.android.support:design:23.+'
内容是:
 
  
Avoid using + in version numbers; can lead to unpredictable and unrepeatable builds (com.android.support:appcompat-v7:23.+) less... (Ctrl+F1) 
Using + in dependencies lets you automatically pick up the latest available version rather than a specific, named version. However, this is not recommended; your builds are not repeatable; you may have tested with a slightly different version than what the build server used. (Using a dynamic version as the major version number is more problematic than using it in the minor version position.)
 
  
这句话的意思是:
避免使用+版本号;可以导致不可预测的和不可重复的建立(com.android.support:appcompat-v7:23.+)少…(Ctrl + F1)
使用+在依赖关系中,可以自动提取最新的可用版本,而不是一个特定的、命名的版本。然而,这是不推荐的,你的构建是不可重复的,你可能已经测试了一个稍微不同的版本比构建服务器使用。(使用动态版本作为主要版本号比使用它在小版本位置更麻烦)。
所以把以上代码改为
 
  
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
}
可以避免这个警告,但是要注意这个版本号是你所拥有的版本号

你可能感兴趣的:(日常bug)