Opened on 04/02/2014 at 10:29:44 AM
Last modified on 04/03/2014 at 09:38:05 AM
#246 new change
Dropping support for API7 and ARMv5, enabling x86
Reported by: | rjeschke | Assignee: | |
---|---|---|---|
Priority: | P4 | Milestone: | |
Module: | Adblock-Plus-for-Android | Keywords: | |
Cc: | fhd | Blocked By: | |
Blocking: | Platform: | ||
Ready: | yes | Confidential: | no |
Tester: | Verified working: | no | |
Review URL(s): |
Description (last modified by rjeschke)
ABP Android targets API7 but references classes/variables from at least API9. Also some of the native binaries seemed to be compiled for ARMv7 (API7/9 typically have ARMv5) which results in segfaults caused by illegal opcode exceptions.
We can not support ARMv5 any longer because v8 requires ARMv7.
I already increased the minimum required API level to 9, makes no sense supporting lower versions as they will have ARMv5 CPUs. The APK now also features the correct binary (armeabi-v7a) so it won't install on non ARMv7 devices.
To support all upcoming devices we still have to include x86 builds for libadblockplus and v8.
Attachments (0)
Change History (4)
comment:1 Changed on 04/02/2014 at 10:39:25 AM by fhd
- Priority changed from Unknown to P4
- Ready set
comment:2 Changed on 04/02/2014 at 10:39:43 AM by fhd
- Cc fhd added
This sounds a lot like two issues to me - without ARMv5 binaries we don't really run on typical API level 9 devices either, right? If you file a separate issue for that, it'd deserve P3 IMO, supporting API level 9 is arguably more important than supporting API level 7.