2015-12-30 2 views
1

Мой сгенерированный подписанный размер apk составляет 30kB, когда я добавляю игровые сервисы gcm, чтобы увеличить размер apk до 800kB. путем сокращения ресурса размер apk станет 600kB.Как уменьшить размер apk при использовании игровых сервисов gcm

Как уменьшить размер приложения?

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.test.mytest" 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      zipAlignEnabled true 
      shrinkResources true 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar'])  
    compile 'com.google.android.gms:play-services-gcm:8.1.0' 
} 
+0

читайте http://developer.android.com/intl/es/tools/help/proguard.html –

+0

@IntelliJAmiya: он уже пользуется защитой. скажите несколько деталей –

+0

Возможно, вы захотите проверить [сокращение-андроид-app-apk-size] (http://stackoverflow.com/questions/25101534/reducing-android-app-apk-size). Прочтите его до конца, тот, который вы ищете, находится ближе к концу принятого ответа. – gerardnimo

ответ

0

В настоящий момент это размер этой зависимости. Причина, по которой .apk получает увеличение размера для каждой зависимости, заключается в том, что ваше приложение требует от них функции и не может зависеть от доступа к нему из удаленного места, если у устройства нет подключения к Интернету.

Согласно this (и комментарий IntelliJ), если вы настроите свою proguard, вы можете немного уменьшить размер.

Также рассмотрите следующие вопросы: Shrink Google Play Services library for use with Google Analytics only.

+0

Я уже включил proguard, и эта ссылка устарела –

+1

Больше вы ничего не можете сделать. Взгляните на это http://cyrilmottier.com/2014/08/26/putting-your-apks-on-diet/ – TejjD

Смежные вопросы