So I thought I could now upload my app using different NDK compiled libraries for targeted CPU architectures but it seems like that\'s not possible.
Anyone know how to u
Unless you have a bunch of code for your app, I would suggest just putting the native code for the three architectures that android supports and the moment, armv5, armv7, and x86. It willl triple the size of the code portion of your apk, but 3*(a small number) is still a small number. You can do this by modifying your jni/Application.mk file, or creating it if you don't already have it, and add the line:
APP_ABI := armeabi armeabi-v7a x86
This will compile for all three.
Note though that there's a bug with the current ndk (ndk r6), that tries to link the x86 code to the arm code. This is fixed if you get the AOSP project, source.android.com, or you can just wait until google releases r6b, which will likely have the fix. Otherwise, if you you don't want to do that, you can just leave off the x86 portion of the line for now, and release your app without x86 code in it, and push an update when the new ndk comes out. I'm not aware of many popular devices that use x86 instructions yet.