从eclipse迁移后,我的APK大小增加了大约1.5MB。 检查.iml文件我看到:<orderEntry type="library" exported="" name="appcompat-v7-22.0.0" level="project" />
我猜AS总是包含appcompat。即使不需要build.gradle
脚本,也不会在应用程序中使用。即使不需要,Android Studio是否也使用appcompat v7?
R.java
也有吨的引用appcompat。
我重复我build.gradle
没有参考程序兼容性:
dependencies {
compile 'com.android.support:support-v4:22.2.0'
compile 'com.google.android.gms:play-services:7.5.0'
}
没有任何人有这个问题?
我真的不知道描述为什么添加了appcompat(可能作为play-services的一部分?),但为了减少应用程序的大小,您可以根据https://developers.google.com/android/guides仅特别引用play-services中需要的库/建立。如果你不需要玩游戏服务中的所有东西,应该刮掉几个MB。例如,我只需要GCM和广告。做到这一点,看看对appcompat的(可能是间接的)依赖关系是否消失。 – kha