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

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.

comment:2 Changed on 04/02/2014 at 10:39:43 AM by fhd

  • Cc fhd added

comment:3 Changed on 04/03/2014 at 09:37:24 AM by rjeschke

  • Description modified (diff)
  • Summary changed from [ABP Android] Restore API level 7 compatibility to Dropping support for API7 and ARMv5, enabling x86

comment:4 Changed on 04/03/2014 at 09:38:05 AM by rjeschke

  • Description modified (diff)
  • Type changed from defect to change

Add Comment

Modify Ticket

Change Properties
as new .
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from (none).
Next status will be 'reviewing'.
Note: See TracTickets for help on using tickets.