Denne artikkelen inneholder informasjon som er ment for utviklere med apper som enten direkte eller indirekte bruker en defekt versjon av SoLoader SDK.
Hva skjer?
Én eller flere av appene dine inneholder en defekt versjon av SoLoader SDK. Dette fører til at appen krasjer, noe som skader brukervennligheten. Selv om appen din ikke er direkte avhengig av SoLoader, mistenker vi at et tredjepartsbibliotek eller en SDK i appens avhengigheter gjør det.
Flere detaljer
Appen din inneholder en versjon av SoLoader SDK som forårsaker krasj på enheter som bare støtter 64 bit. Versjoner før 0.9.0 antar feilaktig at alle systembiblioteker finnes i /system/lib:/vendor/lib (se løsningen).
Vi anbefaler at du oppdaterer til den nyeste stabile versjonen av SoLoader, 0.10.4 eller nyere. I tillegg til problemet med enheter som bare støtter 64 bit, løser dette også
- et problem med sikkerhetskopiering og gjenoppretting (se løsningen)
- et problem med innlasting av integrerte biblioteker fra leverandørpartisjonen (se løsningen)
Fremgangsmåten videre
Du kan fikse apper med skadelige SoLoader-versjoner ved å følge veiledningen nedenfor.
Trinn 1: Oppdater appen og løs problemet.
Hvis appen din er direkte avhengig av SoLoader SDK, må du overføre den til SoLoader 0.10.4 eller nyere.
Hvis du for eksempel har spesifisert «com.facebook.soloader:soloader:0.9.0» i Gradle-innstillingene, må du oppdatere den til «0.10.4+» eller nyere.
Hvis appen din er indirekte avhengig av SoLoader SDK via en annen SDK, bør du sjekke den nyeste versjonen av den aktuelle SDK-en eller kontakte SDK-leverandøren for å laste ned en korrigert versjon og bruke den i prosjektet ditt.
Du finner andre metoder du kan bruke for å få appen din til å støtte enheter med 64 bit, i denne veiledningen.
Trinn 2: Send inn den oppdaterte appsamlingen eller APK-en.
Følg veiledningen i denne artikkelen for å opprette en ny utgave med den oppdaterte appsamlingen eller APK-en.