從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