문제

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?

도움이 되었습니까?

해결책

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

다른 팁

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.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top