2017-07-19 79 views
1

我在Windows 10使用的是Android 2.3.3工作室我已经有这些在我的依赖关系:为什么Android Studio会自动生成重复的gradle依赖项?

compile 'com.android.support:recyclerview-v7:25.4.0' 
compile 'com.android.support:cardview-v7:25.4.0' 
compile 'com.android.support:customtabs:25.4.0' 
compile 'com.android.support:appcompat-v7:25.4.0' 
compile 'com.android.support:design:25.4.0' 
compile 'com.android.support:multidex:1.0.1' 
compile 'com.android.support:support-v4:25.4.0' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 

但这些行总是gradle这个文件自动生成:

dependencies { 
    compile 'com.android.support:support-v4:25.+' 
} 
dependencies { 
    compile 'com.android.support.constraint:constraint-layout:+' 
} 
dependencies { 
    compile 'com.android.support.constraint:constraint-layout:+' 
} 

摇篮版本: 3.3 Android Plugin版本:2.3.3

它如何阻止Android Studio产生这些不必要的依赖关系,为什么它这样做?

回答

1

对于那些也面临这一点。

我发现,每当我们使用活动创建向导与

新创建Activity - >活动

这一行:

dependencies { 
    compile 'com.android.support.constraint:constraint-layout:+' 
} 

将自动添加到文件的build.gradle 。

而且

dependencies { 
    compile 'com.android.support:support-v4:25.+' 
} 

每当我们使用创建Fragment自动添加

新建 - >片段

即使已经加入依赖关系。

我还没有找到任何解决方案来阻止它,所以现在我在创建Activity/Fragment后手动删除它们。

相关问题