{"_id":"5851441f025add2500add159","category":{"_id":"55781fe35129590d003ff4fc","pages":["55781fe45129590d003ff50d","55781fe45129590d003ff50e","55781fe45129590d003ff50f","55781fe45129590d003ff510","55781fe45129590d003ff511","55781fe45129590d003ff512","55781fe45129590d003ff513","55781fe45129590d003ff514","55781fe45129590d003ff515","55781fe45129590d003ff516","55f692b4fe4cce21005c78b0","55f7e91e60cc850d008a7a45","56333cab9c607719001b85e4","564462ed9ce94c0d00068ce9","564f54fa48a1df1700836653","565ee9e7413e06170093dde0","5661a8fdb401c70d00dde6fa","5671348860c8e70d006c96a1","568ce9707d3bf02300aa7734"],"version":"55781fe25129590d003ff4f7","__v":10,"project":"54aa7f773b56130b0056c86e","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-01-05T12:44:00.338Z","from_sync":false,"order":4,"slug":"android-sdk","title":"Android SDK"},"githubsync":"","parentDoc":null,"user":"57bc3654b9c7f0220009c77b","__v":0,"project":"54aa7f773b56130b0056c86e","version":{"_id":"55781fe25129590d003ff4f7","project":"54aa7f773b56130b0056c86e","forked_from":"54aa7f773b56130b0056c871","__v":8,"createdAt":"2015-06-10T11:30:42.700Z","releaseDate":"2015-06-10T11:30:42.700Z","categories":["55781fe35129590d003ff4f8","55781fe35129590d003ff4f9","55781fe35129590d003ff4fa","55781fe35129590d003ff4fb","55781fe35129590d003ff4fc","55781fe35129590d003ff4fd","55781fe35129590d003ff4fe","564bbc7e8841060d00abb2ee","565b66c446118c0d00dcb0bb","56898269f8dc340d00308c13","582318b23b961a0f009516a1","594a848c9f4771001a43c959","5c73dd27e8fdc000572a206a","5c77ac5af94a920045cb80ca"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"Developers","version_clean":"2.0.0","version":"2.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-12-14T13:07:43.160Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":26,"body":"If you need to reduce the size of your APK you can use APK Splitting.\nAll you need to do is add the following block of code to your app gradle file under android.\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"splits {\\n abi {\\n enable true\\n reset()\\n include 'x86', 'armeabi', 'armeabi-v7a', 'mips'\\n universalApk false\\n }\\n}\",\n \"language\": \"text\"\n }\n ]\n}\n[/block]\nWhen releasing an app Android Studio will now build 4 APKs (one for every architecture). This will reduce the size of your app, but you will need to now manage 4 different APKs.\n\nGoogle reccommends to use APK Splitting only after your app size is higher than 100MB.","excerpt":"","slug":"reducing-apk-size","type":"basic","title":"Reducing APK size"}

FAQ

Resources

Reducing APK size

If you need to reduce the size of your APK you can use APK Splitting.
All you need to do is add the following block of code to your app gradle file under android.
[block:code]
{
"codes": [
{
"code": "splits {\n abi {\n enable true\n reset()\n include 'x86', 'armeabi', 'armeabi-v7a', 'mips'\n universalApk false\n }\n}",
"language": "text"
}
]
}
[/block]
When releasing an app Android Studio will now build 4 APKs (one for every architecture). This will reduce the size of your app, but you will need to now manage 4 different APKs.
Google reccommends to use APK Splitting only after your app size is higher than 100MB.