Skip to main content
natural_criticB837
Legend
Feb 19, 2015 11:11 AM UTC
Answered

Android x86 works by default?

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.
ArmandNCorrect answer
Inspiring
Feb 19, 2015 1:23 PM UTC

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
Feb 19, 2015 1:23 PM UTC

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).

Translate
natural_criticB837
Legend
Feb 19, 2015 3:40 PM UTC

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.

Translate