compile 'com.google.android.gms:play-services:8.3.0'
compile 'com.android.support:support-v4:22.2.1'
compile 'com.android.support:design:22.2.1'
到
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.android.support:support-v4:23.1.0'
compile 'com.android.support:design:23.1.0'
有时间,android studio会自动将值更改为最新版本,这非常烦人并且会破坏我的应用程序。有没有办法防止这种情况发生?
谷歌搜索和堆栈溢出是否已搜索但未出现任何内容。
答案 0 :(得分:3)
而不是:
compile 'com.google.android.gms:play-services:8.3.0'
compile 'com.android.support:support-v4:22.2.1'
compile 'com.android.support:design:22.2.1'
尝试:
playVersion = '8.3.0'
supportVersion = 'support-v4:22.2.1'
designVersion = '22.2.1'
compile "com.google.android.gms:play-services:$playVersion"
compile "com.android.support:$supportVersion"
compile "com.android.support:design:$designVersion"
请记住,将'
替换为"
s。
答案 1 :(得分:0)
如果您指定版本
,Android Studio不会更新依赖项示例:
compile 'com.google.android.gms:play-services:8.3.0'
compile 'com.android.support:support-v4:22.2.1'
compile 'com.android.support:design:22.2.1'
在这种情况下,AS会告诉您何时有更新的版本而不更新它们。
如果依赖关系中的+
根据build.gradle
使用最新版本进行更新。
例如:
compile 'com.android.support:support-v4:22.2.+'
compile 'com.android.support:support-v4:22.+'
compile 'com.android.support:support-v4:+'
避免它是一种好习惯。
答案 2 :(得分:0)
我刚与另一位检查过我的项目的开发人员碰到了这个问题,然后很快就开始出现构建错误。当我查看时,我的支持库版本似乎也已更新。
事实证明,这是在他们通过Android Studio添加活动向导添加新活动之后发生的。这会自动更新build.gradle文件以使用最新的支持库版本,并添加' com.android.support:design:23.2.0'图书馆以及我甚至没有使用过。
我想知道你是否发生了类似的事情,因为你表示它似乎是定期发生的。