title: Is it safe to support only armeabi-v7a for Android 4 and above?
body: <p>I have developed an app which is mostly in C++ and is compiled by NDK to <code>.so</code> libraries as usual. We know that native apps have to be build for each CPU architecture separately; So I have different <code>so</code> files for <code>armeabi</code> and <code>armeabi-v7a</code>. (I deliberately left out <code>x86</code> and <code>mips</code>, since not many Android devices with these architectures are released.)</p>
  
  <p>However, the size is very big and each <code>so</code> file takes about <code>90 MB</code> of space and I want to reduce it.</p>
  
  <p>I know I can leave out <code>armeabi-v7a</code>, because of backward compatibility, but in that case the app will run very slowly.</p>
  
  <p>Considering the fact that my app supports only android ICS and above (<code>minSdkVersion="14"</code>), Can I safely remove <code>armeabi</code> and suppose that all of these new devices use <code>armeabi-v7a</code>? Or some of the devices may still use the old <code>armeabi</code> and not <code>armeabi-v7a</code> architectures?</p>