Dit artikel bevat informatie voor ontwikkelaars met een of meer apps die direct of indirect een defecte versie van de SoLoader SDK gebruiken.
Wat er gebeurt
Een of meer van je apps bevatten een defecte versie van de SoLoader SDK, waardoor je app crasht. Hierdoor kan het gebruiksgemak van de app worden verstoord. Zelfs als je app niet direct afhankelijk is van SoLoader, vermoeden we dat een van de bibliotheken/SDK's van derden in de afhankelijkheden van je app dit misschien wel is.
Aanvullende details
Je app bevat een versie van de SoLoader SDK die crashes veroorzaakt op 64-bits apparaten. In versies vóór 0.9.0 werd ten onrechte aangenomen dat alle systeembibliotheken aanwezig zijn in /system/lib:/vendor/lib (zie oplossing).
We raden je aan te updaten naar de nieuwste stabiele versie van SoLoader, 0.10.4 of hoger. Naast het bovenstaande 64-bits probleem wordt er ook een oplossing toegepast voor:
- een probleem met back-up en herstel (zie oplossing), en
- een probleem met het laden van native bibliotheken vanuit de vendorpartitie (zie oplossing).
Volgende stappen
Je kunt apps met defecte SoLoader-versies corrigeren door de stappen hieronder te volgen.
Stap 1: Update je app en los het probleem op.
Als je app direct afhankelijk is van de SoLoader SDK, migreer je de app naar SoLoader 0.10.4 of hoger.
Als je bijvoorbeeld com.facebook.soloader:soloader:0.9.0 hebt aangegeven in de Gradle-instellingen, update je dit naar '0.10.4+' of hoger.
Als je app indirect afhankelijk is van de SoLoader SDK via een andere SDK, check je de nieuwste versie van die SDK of neem je contact op met je SDK-provider om een gecorrigeerde versie te downloaden en pas je deze toe op je project.
Neem deze handleiding door voor andere manieren waarop je app 64-bits apparaten ondersteunt.
Stap 2: Dien je geüpdatete app-bundel of APK in.
Volg de stappen in dit artikel om een nieuwe release te maken met je geüpdatete app-bundel of APK.