Ten artykuł zawiera informacje przeznaczone dla deweloperów aplikacji, które bezpośrednio lub pośrednio używają wadliwej wersji pakietu SoLoader SDK.
O co chodzi?
Co najmniej jedna z Twoich aplikacji zawiera wadliwą wersję pakietu SoLoader SDK, która powoduje awarię aplikacji i przez to zakłóca jej działanie. Nawet jeśli aplikacja nie bazuje bezpośrednio na SoLoader, podejrzewamy, że może z niego korzystać zewnętrzny, wymagany przez aplikację pakiet SDK lub biblioteka innej firmy.
Dodatkowe informacje
Aplikacja zawiera wersję pakietu SoLoader SDK, która powoduje awarie tylko na urządzeniach 64-bitowych. W wersjach starszych niż 0.9.0 błędnie założono, że wszystkie biblioteki systemowe znajdują się w katalogu /system/lib:/vendor/lib (poprawka).
Zalecamy zaktualizowanie artefaktu SoLoader do najnowszej stabilnej wersji (0.10.4) lub nowszej. W wersjach tych rozwiązano nie tylko opisany wyżej problem dotyczący urządzeń 64-bitowych, ale naprawiono też:
- problem z tworzeniem i przywracaniem kopii zapasowej (poprawka);
- problem z wczytywaniem bibliotek natywnych z partycji dostawcy (poprawka).
Dalsze kroki
Aby naprawić aplikacje z nieprawidłowymi wersjami artefaktu SoLoader, wykonaj podane niżej czynności.
Krok 1. Zaktualizuj aplikację i rozwiąż problem.
Jeśli Twoja aplikacja bezpośrednio bazuje na pakiecie SoLoader SDK, przeprowadź jej migrację do wersji 0.10.4 lub nowszej.
Jeśli na przykład w ustawieniach Gradle określona była wersja „com.facebook.soloader:soloader:0.9.0”, zaktualizuj ją do wersji „0.10.4+” lub nowszej.
Jeśli aplikacja bazuje na pakiecie SoLoader SDK pośrednio, z użyciem innego pakietu SDK, sprawdź najnowszą wersję tego pakietu lub skontaktuj się z jego dostawcą, aby pobrać jego poprawioną wersję i zastosować ją do projektu.
Więcej informacji o obsłudze urządzeń 64-bitowych znajdziesz w tym przewodniku.
Krok 2. Prześlij zaktualizowany pakiet aplikacji lub plik APK.
Aby utworzyć nową wersję z aktualnym pakietem aplikacji lub plikiem APK, wykonaj czynności opisane w tym artykule.