Android Application runs on Samsung GT3 and crash on Asus fonepad

Dear All,
I have Delphi XE5 (updated) running on Windows 7 Pro 64bit along with:
1. Samsung Galaxy Tab 3 running Android 4.2.2 (API 17)
2. Asus fonepad ME371MG running Android 4.1.2 (API 16)

Delphi XE5 API Level is 15 (API 4.0.3) in order to support both of the above devices.

When compiling and running the application, the results are:
1. On Samsung: It works well
2. On Asus: application is installed successfully, but when running it, it crash.

Any idea why?

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Sinisa VukSoftware architectCommented:
Because Asus have CPU: Intel Atom Z2420 / Intel Atom Z2460 and not ARM variant. And subset of NEON instructions missing too. All in all - not compatible with delphi xe5 specs.
monzer_yazigiAuthor Commented:
Hi Sinisav,
Thanks for your input. Reading what your wrote, confuse me a bit.

If I use Android Developer Tool (Eclipse), things works well. My application work on Asus and Samsung.

Based on that, I added the same SDK / NDK used by Eclipse to Delphi XE5 and tried the to run the application. The same behavior: On Asus it crash, on Samsung it works well.

I dont understand which part of Delphi is not complatible since its using the same SDK/NDK?
More, if this true, then Delphi XE5 can not be used for Android development since it can not support all Andriod devices which means, I must ask my clients to drop their investment and replace their existing Android devices. I am sure Embarcadero have throught of that, else their investment in building Delphi XE5 is useless.

Sinisa VukSoftware architectCommented:
Precompiled libraries sent with your app is for native arm+neon and adt+eclipse is compiled as whole in one part. Problem is additional delphi libraries which speed up graphics, driver access,...something like 64 bit bpl which wont work on 32 bit windows.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.