2012-10-11 22 views
11

Problem polega na tym, że zacząłem otrzymywać od użytkowników aplikacji skargi, że nie zainstalowali naszego klienta na swoich urządzeniach.Błąd "Nie można zainstalować na urządzeniu USB lub karcie SD" błąd podczas instalowania aplikacji na urządzeniach Samsung

Większość urządzeń są wszelkiego rodzaju Samsungs z OS 2.2 i 2.3

Błąd widzą po instalacji proces odbywa się (lub prawie gotowe) brzmi: „Nie można zainstalować na pamięci USB lub karty SD "

Już sprawdziłem i sprawdziłem, czy jest wystarczająco dużo miejsca do zainstalowania aplikacji na tych urządzeniach.

Naturalnie, próbowałem usunąć zdolności karty SD (usunięto wiersz "android: installLocation =" preferExternal "" z pliku AndroidManifest.xml, ale ta zmiana spowodowała ponowne uruchomienie wszystkich problematycznych urządzeń po zakończeniu instalacji (urządzenie po prostu restartuje gdy instalacja ma być gotowe)

nie trzeba dodawać, że nie można debugować go, ponieważ kod naszej aplikacji nie zaczęła jeszcze uruchomiony

znalazłem kilka postów na ten temat.. http://code.google.com/p/android/issues/detail?id=9593 http://technology-headlines.com/2011/05/12/installation-error-%E2%80%9Ccouldnt-install-on-usb-storage-or-sd-card%E2%80%9D-solution-for-android/ http://www.androidpolice.com/2011/04/19/fixing-the-couldnt-install-on-usb-storage-or-sd-card-problem-on-android/

Wszystkie są instrukcjami dla użytkownika, aby usunąć plik "/mnt/secure/asec/smdl2tmp1.asec". Działa to na większości problematycznych urządzeń, ale nie mogę oczekiwać, że moi użytkownicy pójdą i usuwają pliki tymczasowe w ten sposób, prawdopodobnie po prostu się poddadzą.

Inną ważną kwestią jest to, że wróciłem do moich historycznych wersji i okazało się, że stare wersje (wydane ponad 8 miesięcy temu) działają dobrze na tych urządzeniach, ale te wersje nie obsługują instalacji kart SD i luka między nimi a obecna baza kodów jest tak ogromna, że ​​robienie różnic i analizowanie zmian w procesie eliminacji będzie trwało wiecznie.

Byłbym szczęśliwy, aby otrzymać jakieś wskazówki w tej kwestii

+0

Właśnie wydała aktualizację do mojego app dodając: „preferExternal” do oczywistego i teraz mają zgłoszenie tego problemu użytkownika. Mają model LG Optimus V, model VM 670. Wersja Androida 2.2.2 – Fraggle

Odpowiedz

2

spróbować

android:installLocation="auto" 

wewnątrz manifestu tagu

Powiązane problemy