# Reduce apk size

**URL:** <https://forum.ionicframework.com/t/reduce-apk-size/112830>\
**Category:** ionic-v3\
**Created:** [November 21, 2017, 4:27am UTC](https://forum.ionicframework.com/t/reduce-apk-size/112830 "2017-11-21T04:27:05Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![winkhaing](https://avatars.discourse-cdn.com/v4/letter/w/f08c70/32.png) [@winkhaing](https://forum.ionicframework.com/u/winkhaing)\
**Post date:** [November 21, 2017, 4:27am UTC](https://forum.ionicframework.com/t/reduce-apk-size/112830/1 "2017-11-21T04:27:05Z")

</div>

How to reduce apk size of ionic2 ? pls, help me.😀

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [November 21, 2017, 9:15am UTC](https://forum.ionicframework.com/t/reduce-apk-size/112830/2 "2017-11-21T09:15:52Z")

</div>

What is your `ionic info` output?  
How are you building your app, what command are you using?

---

<div class="post-metadata">

**Author:** ![winkhaing](https://avatars.discourse-cdn.com/v4/letter/w/f08c70/32.png) [@winkhaing](https://forum.ionicframework.com/u/winkhaing)\
**Post date:** [November 21, 2017, 9:24am UTC](https://forum.ionicframework.com/t/reduce-apk-size/112830/3 "2017-11-21T09:24:27Z")

</div>

i used this commant "cordova build --release android"  
ionic info id ==\>  
cli packages: (C:\Users\MIT\AppData\Roaming\npm\node\_modules)

```
@ionic/cli-utils : 1.18.0
ionic (Ionic CLI) : 3.18.0

```

global packages:

```
cordova (Cordova CLI) : not installed

```

local packages:

```
@ionic/app-scripts : 3.0.0
Cordova Platforms : android 6.2.3
Ionic Framework : ionic-angular 3.7.1

```

System:

```
Android SDK Tools : 25.2.5
Node : v6.9.4
npm : 5.3.0
OS : Windows 10

```

Environment Variables:

```
ANDROID_HOME : C:\Users\MIT\AppData\Local\Android\sdk

```

Misc:

```
backend : legacy
```

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [November 21, 2017, 9:27am UTC](https://forum.ionicframework.com/t/reduce-apk-size/112830/4 "2017-11-21T09:27:18Z")

</div>

> [@winkhaing](#):
>
> i used this commant “cordova build --release android”

Try the correct one:  
`ionic cordova build android --prod --release`

This will first build the Ionic project in production mode, then the Cordova app in release mode.

---

<div class="post-metadata">

**Author:** ![winkhaing](https://avatars.discourse-cdn.com/v4/letter/w/f08c70/32.png) [@winkhaing](https://forum.ionicframework.com/u/winkhaing)\
**Post date:** [November 21, 2017, 9:29am UTC](https://forum.ionicframework.com/t/reduce-apk-size/112830/5 "2017-11-21T09:29:19Z")

</div>

When i useing this comment , show error

Error: Metadata version mismatch for module E:/ReduceSize/b2b/node\_modules/@ionic-native/sqlite/index.d.ts, found version 4, expected 3  
at StaticSymbolResolver.getModuleMetadata (E:\ReduceSize\b2b\node\_modules@angular\compiler\bundles\compiler.umd.js:25748:34)  
at StaticSymbolResolver.\_createSymbolsOf (E:\ReduceSize\b2b\node\_modules@angular\compiler\bundles\compiler.umd.js:25536:46)  
at StaticSymbolResolver.getSymbolsOf (E:\ReduceSize\b2b\node\_modules@angular\compiler\bundles\compiler.umd.js:25517:14)  
at E:\ReduceSize\b2b\node\_modules@angular\compiler\bundles\compiler.umd.js:24376:30  
at Array.forEach (native)  
at extractProgramSymbols (E:\ReduceSize\b2b\node\_modules@angular\compiler\bundles\compiler.umd.js:24375:79)  
at AotCompiler.analyzeModulesAsync (E:\ReduceSize\b2b\node\_modules@angular\compiler\bundles\compiler.umd.js:23931:47)  
at CodeGenerator.codegen (E:\ReduceSize\b2b\node\_modules@angular\compiler-cli\src\codegen.js:32:14)  
at Function.NgTools\_InternalApi\_NG\_2.codeGen (E:\ReduceSize\b2b\node\_modules@angular\compiler-cli\src\ngtools\_api.js:73:30)  
at Object.doCodegen (E:\ReduceSize\b2b\node\_modules@ionic\app-scripts\dist\aot\codegen.js:6:51) 😀

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [November 21, 2017, 9:31am UTC](https://forum.ionicframework.com/t/reduce-apk-size/112830/6 "2017-11-21T09:31:23Z")

</div>

Then open a new topic with a proper title and description for this please. You have to get this solved.

---

<div class="post-metadata">

**Author:** ![winkhaing](https://avatars.discourse-cdn.com/v4/letter/w/f08c70/32.png) [@winkhaing](https://forum.ionicframework.com/u/winkhaing)\
**Post date:** [November 21, 2017, 9:43am UTC](https://forum.ionicframework.com/t/reduce-apk-size/112830/7 "2017-11-21T09:43:31Z")

</div>

Thanks:grinning: for your advice i’ll try…

---

<div class="post-metadata">

**Author:** ![winkhaing](https://avatars.discourse-cdn.com/v4/letter/w/f08c70/32.png) [@winkhaing](https://forum.ionicframework.com/u/winkhaing)\
**Post date:** [November 30, 2017, 8:11am UTC](https://forum.ionicframework.com/t/reduce-apk-size/112830/8 "2017-11-30T08:11:41Z")

</div>

i’ve sovled above error by reducing version of plugin \* npm install -s @ionic-native/sqlite@versionnumber…\*😀

---

<div class="post-metadata">

**Author:** ![mhartington](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/mhartington/32/137757_2.png) [@mhartington](https://forum.ionicframework.com/u/mhartington)\
**Post date:** [July 19, 2021, 10:02pm UTC](https://forum.ionicframework.com/t/reduce-apk-size/112830/9 "2021-07-19T22:02:41Z")

</div>

Closed on July 19, 2021, 10:02pm UTC


