即使不需要,Android Studio也会使用appcompat v7吗?

时间:2015-06-24 17:40:32

标签: android android-appcompat

从eclipse迁移后,我的APK大小增长了1.5MB。 检查.iml文件我看到:<orderEntry type="library" exported="" name="appcompat-v7-22.0.0" level="project" /> 我想AS总是包括appcompat。即使build.gradle脚本不需要,也不在应用中使用。

R.java也有大量对appcompat的引用。

我重复我的build.gradle没有引用appcompat:

dependencies {
    compile 'com.android.support:support-v4:22.2.0'
    compile 'com.google.android.gms:play-services:7.5.0'
}

有人有这个问题吗?

2 个答案:

答案 0 :(得分:3)

Google Play服务版com.google.android.gms:play-services:7.5.0或更高版本现在使用appcompat-v7,您必须使用以前版本的播放服务:

compile 'com.google.android.gms:play-services:7.0.0'.

在这篇文章中有更好的描述 https://stackoverflow.com/a/32096389/5135768

答案 1 :(得分:0)

检查模块中的build.gradle

如果dependencies块包含

dependencies {
    compile 'com.android.support:appcompat-v7:XX.X.X'
}

这意味着您的应用正在使用AppCompat。

如果您不使用它,请从build.gradle中删除此行并同步该项目。