Hola,
Os habrá ocurrido a más de uno, que con el nuevo Admob (Google Play Services), el tamaño del apk aumenta considerablemente, lo cual en algunos paises o en algunos dispositivos puede ser un gran problema.
Con el método que os explico a continuación, he conseguido reducir el tamaño hasta un 30%.
• Crea una carpeta en tu disco duro, por ejemplo C:\jarjar
• Descarga jarjar-1.4.jar a la carpeta C:\jarjar desde aquí :
https://code.google.com/p/jarjar/downloads/list
• Abre el Bloc de Notas y pega esto tal cual está:
keep com.google.android.gms.auth.*
keep com.google.android.gms.common.*
keep com.google.android.gms.ads.*
keep com.google.ads.*
• Cierra el archivo de texto y guárdalo en la carpeta C:\jarjar, guárdalo como rules.txt
• Copia el archivo google-play-services.jar a la carpeta C:\jarjar, la ubicación de este archivo, en mi caso, era C:\Archivos de programa\Anywhere Software\Basic4android\Libraries
• Abre una consola (windows + r) escribe cmd, presiona intro.
En la consola escribe o copía y pega:
java -jar C:\jarjar\jarjar-1.4.jar process C:\jarjar\rules.txt C:\jarjar\google-play-services.jar C:\jarjar\google-play-services1.jar
Presiona Intro
Ya se ha creado el nuevo archivo google-play-services1.jar, de aprox 396Kb.
• Copia google-play-services1.jar a su ubicación original, en mi caso, era C:\Archivos de programa\Anywhere Software\Basic4android\Libraries
• En la ubicación original, renombra google-play-services.jar como google-play-services2.jar y renombra google-play-services1.jar como google-play-services.jar
• Abre y compila un proyecto y comprueba la diferencia de tamaño.
https://code.google.com/p/jarjar/downloads/list
https://code.google.com/p/jarjar/w/list
https://code.google.com/p/jarjar/wiki/CommandLineDocs
https://code.google.com/p/android/issues/detail?id=20814#c37
Espero que os sirva.
Os habrá ocurrido a más de uno, que con el nuevo Admob (Google Play Services), el tamaño del apk aumenta considerablemente, lo cual en algunos paises o en algunos dispositivos puede ser un gran problema.
Con el método que os explico a continuación, he conseguido reducir el tamaño hasta un 30%.
• Crea una carpeta en tu disco duro, por ejemplo C:\jarjar
• Descarga jarjar-1.4.jar a la carpeta C:\jarjar desde aquí :
https://code.google.com/p/jarjar/downloads/list
• Abre el Bloc de Notas y pega esto tal cual está:
keep com.google.android.gms.auth.*
keep com.google.android.gms.common.*
keep com.google.android.gms.ads.*
keep com.google.ads.*
• Cierra el archivo de texto y guárdalo en la carpeta C:\jarjar, guárdalo como rules.txt
• Copia el archivo google-play-services.jar a la carpeta C:\jarjar, la ubicación de este archivo, en mi caso, era C:\Archivos de programa\Anywhere Software\Basic4android\Libraries
• Abre una consola (windows + r) escribe cmd, presiona intro.
En la consola escribe o copía y pega:
java -jar C:\jarjar\jarjar-1.4.jar process C:\jarjar\rules.txt C:\jarjar\google-play-services.jar C:\jarjar\google-play-services1.jar
Presiona Intro
Ya se ha creado el nuevo archivo google-play-services1.jar, de aprox 396Kb.
• Copia google-play-services1.jar a su ubicación original, en mi caso, era C:\Archivos de programa\Anywhere Software\Basic4android\Libraries
• En la ubicación original, renombra google-play-services.jar como google-play-services2.jar y renombra google-play-services1.jar como google-play-services.jar
• Abre y compila un proyecto y comprueba la diferencia de tamaño.
https://code.google.com/p/jarjar/downloads/list
https://code.google.com/p/jarjar/w/list
https://code.google.com/p/jarjar/wiki/CommandLineDocs
https://code.google.com/p/android/issues/detail?id=20814#c37
Espero que os sirva.
Last edited: