I run some trial runs using delphi XE5 with mobile support for android OS. My mobile device is android version 2.3.6. I know that the usb debugger support is only available with version 4.x of android. Anyhow, can I install my compiler app with Delphi XE 5 on Android my manual copying of files to my mobile phone?
Which file do I have to take from my computer and install somewhere on the mobile phone ?
According to David InterSimone the following versions of Android are supported:
there must be a GPU
the CPU must be ARMv7 with NEON instruction support
the OS on the target device must be one of:
GingerBread: Android 2.3.3+ (MR1 or later), which is API level 10
Ice Cream Sandwich: Android 4.0.3+ (MR1 or later), which is API level 15
Jelly Bean: Android 4.1+ (release, MR1, MR2 or later),
which are API levels 16, 17 and 18
So your version is not the issue.
And your CPU is also OK.
You still need to check that the phone has a GPU.
As per Ken's comment, here how to find and deploy the apk file:
http://docwiki.embarcadero.com/RADStudio/XE5/en/Deploying_Your_Unsigned_Android_Application
Related
I am developing an application for Andropid with a min sdk of 30. I have no problems testing it on phone or tablet emulators, but I have not been able to do it for Chromebooks.
I have installed a Chrome OS Device emulator in Android Studio, but it only gives me the possibility to use a Nougat 7.1.1 as OS.
So when I run the application, it tells me that the minimum value of the sdk is higher than supported:
'The application's minSdkVersion is newer than the device API level.'
Is there a way to install a higher Chrome OS so that I can test the app?
Thanks
The Android emulator v30.0.10 includes a 13.5" Freeform AVD that supports resizable window on Android 11+, you should be able to use that for some tests.
Release notes: https://developer.android.com/studio/releases/emulator#freeform_window_mode
I have a Visual Studio 2010 Professional.I've installed NVIDIA AndroidWorks.I have a tablet with Android 4.1.1 also.I`ve been tried to debug simple android NDK application in Visual Studio 2010 Professional on my device, but I received some error 'Failed to attach: Android 4.1(API level 16) devices are not currently supported'.
Сan I somehow solve this problem or debugger really currently does not support Android 4.1 device?If not supported, are there plans for this in future versions NVIDIA AndroidWorks?I do not have the ability to upgrade the operating system on my tablet.
In General, wrote on the NVIDIA forum and got the answer, maybe someone will be useful:"There is a bug pertaining to API level 16 devices that makes debugging native code on them impossible. We've decided to fail earlier with an error message instead of letting people get to the buggy behavior.
So, unfortunately, you can't debug on a Android 4.1 device. As a workaround, you could try downgrading the device to API level 15 or installing a custom firmware (such as CyanogenMod) that is based on a later API level than 16."
I've developed an android app, and the client insist that I will test and debug it on old android versions (3.0,2.3).
I've tried using the SDK emulator but I was not able to get the older version actually running.
i.e. they start (extremely slow) and crash before any thing meaning-full happened.
I was considering buying a device but where can I find devices with older android versions?
I guess I could try downloading an older android img and burn it to my device but that seems too cumbersome...
Any ideas?
For 2.3, use the x86-based system image and hardware acceleration rather than the ARM image. It's quite fast.
For 3.x, you may want to inform your client that as of the latest numbers Honeycomb 3.2 only makes up 0.1% of devices running Google Play and 3.0-3.1 aren't even mentioned! If they still insist, you'll have to troubleshoot the computer you're trying this on. I've had varying success running those old emulators on mac vs. windows. Try lowering the ram that the emulator requires.
I have downloaded the Android SDK(which i think has no version, it is standard). After installing Android SDK, Android SDK Manager comes which by default selects 3 things to be downloaded (1)Android SDK tools(2)Android 4.0.3 (API 15) and the things under it like documentation, samples etc (3)Google USB driver But at present i am having book on Android 3, so should i deselect the second option i.e. Android 4.0.3 (API 15) and select all things under Android 3.0 (API 11) or keeping Android 4.0.3 will be OK for Android 3.I know there are tutorials for Android 4.0.3 on Web so why should i go for Android 3 because i find it easy through books and i got Android 3 here in my place and still no Android 4. So what should i do?
You can install everything. I would recommend to install the API level you want to develop for. But it doesn't hurt (but wastes disk space) to install everything.
Sidenote: Android 3.0 is for tablets, 2.x for older and 4.x for the latest Android Smartphone devices.
You should select the API level that you will target. For example, I am writing an application for API level 7 (Android 2.1.x), so I've got that version installed on my machine. Of course, you can have more than one API level installed, so it is safe to install any combination (for example 3.0.x and 4.0.4 simultaneously - see last paragraph for the reason).
Once you've got a few API levels installed, Eclipse will allow you to change the target API for your project to any of the versions you have installed. The same applies for the command-line project creation.
There is actually one good use-case for installing a version newer than the one you are targeting in addition to the one you use: testing. You can create an emulation environment for a newer version of the API to ensure that your application does not crash and burn when the API levels do not match. If we were to extend my above example, a sensible set of levels to install is 3.0.x, 3.2, and 4.0.4. You can target the initial release of Honeycomb (unless you need anything from the later versions), and test with both the latest Honeycomb and Ice Cream Sandwitch.
I want to build Android application. My target devices is tablets (not smartphones). Today exist only 3.* version of android OS, aimed for tablets. Is it normal if i begin build application for tablets in 3.* API? The tablets which will be release with android 4.0 (ice cream sandwich) can to run my application built on 3.0 API? Or me better to wait for 4.0 API if my target devices is tablets?
Generally, in which version of API to develop my app for tablets?
Thanks.
I'm pretty sure that the applications which run on Android 3.* will run on Android 4.* too, because there is no point of making and OS if the old application will not run and all the developers have to build their applications for the next version. So I suggest to build your application for Android 3.* if your target devices are tablets.
Android documentation says that all their SDK releases are forward friendly and that seems to be the case when using an emulator. I have an application that was written in 2.0, recently upgraded to 2.1 and we have some people in the office that have XOOM tablets (3.0) and we cant get it installed.
After some modifications to the manifest (suggested steps from droid dev portal) it still wont install on the XOOM at all.
If you are targeting tablets then i would start with 3.0. If there are features in 3.1 that you can't live without then have fun.