Which API version for Android 2.3.6? - android

I need to make an app for an android 2.3.6. Which SDK Should I use? SDK Manager only shows 2.3.3 API 10 as the highest one.

The Android API level list says that the highest API level you can use for 2.3.6 is API level 10. The next higher level 11 requires at least Android 3.0.

use 2.3.6 API 10 which full fills your requirement
If you use 2.2 or 2.1 it also help you to make it compatible for lower versions

Related

Is there a way to build an apk for android API level 15 in unity 5.6?

The min level that I can set in unity is API level 16, however, I need to run a game in an old tablet. Is there a way to do it?. If not, which version of unity supports it?
Unity 5.6 dropped support for Android 4.0.x or lower. It only supports Android 4.1 (API Level 16) or higher. See https://unity3d.com/unity/system-requirements and https://unity3d.com/unity/whats-new/unity-5.6.0
Unity 5.5 is the last one to support Android 2.3.1 (API Level 9).

If an application uses the targetSdkVersion:"17" in manifest file, Can it run in devices with the higher API levels?

I know that the minSdkVersion and the targetSdkVersion are what. But My system is weak and it can not run the new version of the android studio that it can supports the higher API levels than the 17 API level.
Currently, I have the older version of the android studio and it runs in my system well but it supports only up to the 17 API level. I do not need the higher API levels. Now my question is, If I use the targetSdkVersion:"17" for an application, can it run in devices with the higher API levels?
But My system is weak and it can not run the new version of the android studio that it can supports the higher API levels than the 17 API level.
AFAIK, Android Studio's speed has nothing to do with any API levels in the project that you are building.
Now my question is, If I use the targetSdkVersion:"17" for an application, can it run in devices with the higher API levels?
Yes.

How to create AVD targeted to API level 11 for Android

I am creating an application which has minimum SDK setup to API Level 11. I am using API level 11 as target and compile SDK. I want to test if my application will work on API level 11 devices. I tried to get system image for API Level 11 using Android SDK manager but could not find it.
I also tried Genymotion but could not find there also.
How can I get API level 11 system image?
Or is there any other way I can be sure if my application will work on API 11 (Virtual machines)?
Thanks
I would not care about API 11-14. If you checkout the platform versions dashboard you will see that there are no Android 3.X devices out there. Vast majority of 3.x devices have been updated to 4.x. The not updated rest are most likely inactive devices, which are not actively used.
Additionally, when targeting API 11 you target about 0% of Android users with such devices, but you do invest time in supporting it. I would really suggest to reconsider your target API and switch to API 15.

Why android reference does not list "Android 2.3.5–2.3.7" as API 10?

In the android documentation there is nothing about Android 2.3.5, 2.3.6, 2.3.7: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
Wikipedia however lists those as API 10 and other answers say it's API 10. Which is the logical thing since API 11 starts with Android 3.0 and there is no such thing like API 10,5...
So did they simply forget to mention it in the android reference? Or is that some kind of "unofficial Android" ?
Here is the thing, android's latest version kitkat(4.4) is api19.
After some minor update, the current kitakt version stands at 4.4.2, however the api version remains the same at 19.
Similarly, all the minor versions of android will not have a corresponding api verison.

What happened to sdk platform android 2.3 api 9 revision 1?

I'm using WROX Android Application Development which recommends using platform android 2.3 api 9 revision 1?
I noticed that it's not showing in the Android SDK Manager. My smartphone uses Gingerbread and what to dev for it.
What are my options?
API level 9 is obsolete and replaced by API level 10 (which is still 2.3. aka gingerbread).
You can show it in the SDK manager by clicking the "obsolete" checkbox at the bottom, but you should use API level 10 instead.

Categories

Resources