Skip to main content
natural_criticB837
Legend
February 19, 2015
Answered

Android x86 works by default?

  • February 19, 2015
  • 4 replies
  • 928 views

Hi all,

with the recent adding of x86 support for Android, I decided to buy an Android x86 tablet for testing (Dell Venue 7, specifically). I was surprised to find that my app can be downloaded from Google Play already and works without notable errors. The app is packaged with a captive runtime and I never made any changes to support x86 architectures. Is it not necessary to create an apk specifically for x86 devices? That is at least what I read in the Adobe guidelines.

Thanks

This topic is closed to new replies. Start a new post to keep the conversation going.
Correct answer ArmandN

Apps compiled for ARM work on x86 Android devices (probably via emulation) at reduced speed. I compared my app's performance on a cheap Asus 7" tablet and the difference is visible.

Providing 2 sets of binaries is a bit annoying though, I wish Adobe would make 'universal binaries' for Android too (it is possible to have both architectures on the same APK).

4 replies

ArmandNCorrect answer
Inspiring
February 19, 2015

Apps compiled for ARM work on x86 Android devices (probably via emulation) at reduced speed. I compared my app's performance on a cheap Asus 7" tablet and the difference is visible.

Providing 2 sets of binaries is a bit annoying though, I wish Adobe would make 'universal binaries' for Android too (it is possible to have both architectures on the same APK).

natural_criticB837
Legend
February 19, 2015

Thanks, you are right. I compiled for x86 and the performance boost is clearly visible. Big minus: Adobe Vibration ANE does not support Android-x86, yet.