Jak mogę usunąć Androida ze starych bibliotek rodzimych?

Próbuję usunąć niektóre rodzime biblioteki z mojej aplikacji, ponieważ ich już nie używam, ale po zainstalowaniu apk w moim telefonie widzę, że rodzime biblioteki wciąż tam są. Jak widziałem, android kopiuje / aktualizuje biblioteki natywne poprawnie, po prostu zastępując plik w moim katalogu libs /, ale najwyraźniej nie usuwa go, gdy nie ma go już w apk. Skąd mam wiedzieć, że biblioteki wciąż tam są? Przede wszystkim rozmiar aplikacji pozostaje taki sam i usuwam niektóre naprawdę duże biblioteki, a po drugie, jeśli opuszczę instrukcję System.load (...), aplikacja nadal będzie mogła załadować bibliotekę.

Jedynym rozwiązaniem, które znalazłem w tym celu, było odinstalowanie aplikacji i wykonanie nowej instalacji, ale nie jest to oczywiste rozwiązanie dla użytkownika aktualizującego aplikację z Google Play, a tak ten problem ma poważny wpływ na funkcjonalność mojej aplikacji.

Sprawdziłem i najwyraźniej mogę usunąć pliki przez siebie, powiedzmy podczas tworzenia usługi, ale nie chcę zepsuć instalacji w ten sposób.

Czy wiesz, czy istnieje sposób na poinformowanie Androida, że ​​musi usunąć wszystkie biblioteki rodzime i skopiować je ponownie?

Dzięki, Mike

[EDYTOWAĆ]

Właśnie odkryłem, że GB aktualizuje poprawnie biblioteki, usuwa teraz brakujące, jak powinno, ale ani ICS, ani JB nie, te dwa opuszczają stare pliki .so, nawet jeśli nie są już w apk.

Próbowałem ręcznie usunąć pliki .so z / data / data / mypackage / lib, ale to mi nie pozwoli.

Jakieś pomysły?

questionAnswers(2)

yourAnswerToTheQuestion