Opened 6 years ago

Last modified 6 years ago

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

Change History (4)

comment:1 Changed 6 years ago 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 6 years ago by fhd

  • Cc fhd added

comment:3 Changed 6 years ago 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 6 years ago by rjeschke

  • Description modified (diff)
  • Type changed from defect to change
Note: See TracTickets for help on using tickets.