![](/img/trans.png)
[英]Why these dependencies are getting rearranged in build.gradle ? : Android Studio
[英]Why does Android Studio delete dependencies listed in build.gradle?
本周早些时候,每当我创建新文件时,Android Studio便开始从build.gradle文件中随机删除依赖项。 是否有预期的特定顺序? 我的依赖项部分如下所示:
dependencies {
compile project(':ParallaxScroll')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services:4.+'
compile 'com.android.support:support-v4:19.+'
compile 'com.android.support:support-v13:19.+'
compile 'com.android.support:appcompat-v7:19.+'
compile group: 'com.squareup.picasso', name: 'picasso', version: '2.2.0'
compile group: 'com.squareup.retrofit', name: 'retrofit', version: '1.4.1'
compile 'com.github.gabrielemariotti.cards:library:1.5.0'
compile 'com.viewpagerindicator:library:2.4.1@aar'
compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'
compile 'com.crashlytics.android:crashlytics:1.+'
}
当我在项目中创建新活动时,它最终看起来像这样(每次都会发生):
dependencies {
compile project(':ParallaxScroll')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile group: 'com.squareup.picasso', name: 'picasso', version: '2.2.0'
compile group: 'com.squareup.retrofit', name: 'retrofit', version: '1.4.1'
compile 'com.google.android.gms:play-services:4.+'
compile 'com.android.support:support-v4:19.+'
compile 'com.android.support:support-v13:19.+'
compile 'com.android.support:appcompat-v7:19.+'
}
花了一段时间才弄清楚发生了什么。
我使用的两种编译格式中的哪一种是正确的? 这可能会引起问题吗? 直到本周才成为问题。
我当然可以恢复我的依赖关系,但这不能解释为什么AS一直都在删除内容。
我还担心两个支持库都包含在内。 据我所知,我只使用v4的东西。 是否同时使用两种不良做法?
这是一个错误,将在0.5.9中修复。 您可以在此处跟踪它:
https://code.google.com/p/android/issues/detail?id=60749
同时,作为一种解决方法,只需手动创建新活动,或保存构建文件的内容,然后再通过向导创建活动即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.