title: Android JNI: 32-bit compatability with 64-bit devices?
body: <p>I have some libraries that use native components, the libraries are built with NDK for 32 bit Arm architectures.</p>
  
  <p>now we have 64-bit processors on modern devices, so I'm wondering if the libraries will work. In my situation, I don't have the source code files of the native library, just the SO files, I can't build them for 64-bits.</p>
  
  <p>So will the 32-bits libraries run on 64-bits processors? or I have to re-build them?</p>
  
  <p>**</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>**
  In my scenario I have the following: </p>
  
  <p>1- I distribute the APK manually, didn't publish to Google Play yet. </p>
  
  <p>2- The project has two native libraries, one with 64 &amp; 32-bits support and the other with 32-bits only. </p>
  
  <p>Is there a way to make the application work on 64-bits devices without having to publish to Google Play for now? can I remove the 64-bits libs to enforce the package manger to load the 32-bits ones?</p>