Skip to main content
natural_criticB837
Legend
February 19, 2015
Answered

Android x86 works by default?

  • February 19, 2015
  • 1 reply
  • 908 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 has been closed for replies.
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).

1 reply

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.