Question

Developing a new app I need to find out which API levels I can support. One of the specs is that the phone needs ARMv7 to run Unity3D. On Android Virtual Device Manager it looks like API 14 is the first version with ARMv7. Is this correct?

Était-ce utile?

La solution

As @rupps already said, the api level is indipendent from the underlying architecture. Since google play filter the apps from the store it will not show your app to uncompatible devices.

Some info: http://forum.unity3d.com/threads/156283-What-is-the-Minimum-API-level-required-for-build-is-Android-builds-in-unity-3-5-2

http://forum.unity3d.com/threads/159543-Android-export-minimum-API-level

How to limit android devices according to CPU performance with unity3D

Autres conseils

From NDK docs, note this is about native API level however I'm sure unity has some native libraries getting shipped with what you develop.

Compatibility:

The minimal native API level provided by official Android x86 platform builds is 9, which corresponds to all the native APIs provided by Android 2.3, i.e. Gingerbread (note also that no new native APIs were introduced by Honeycomb). You won't have to change anything to your project files if you target an older API level: the NDK build script will automatically select the right set of native platform headers/libraries for you.

So in general API level tells something about architecture however since ARM-NEON is supported from NDK r3 you can think that as granted on any Android version above 1.5.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top