Emulator Androida 2.2. Kiedy próbuję pobrać plik z eksploratora plików DDMS, jest napisane:Emulator Androida: nie można pobrać zaznaczenia
[2012-02-08 02:52:52] Failed to pull selection
[2012-02-08 02:52:52] (null)
Dlaczego i co z tym zrobić?
Emulator Androida 2.2. Kiedy próbuję pobrać plik z eksploratora plików DDMS, jest napisane:Emulator Androida: nie można pobrać zaznaczenia
[2012-02-08 02:52:52] Failed to pull selection
[2012-02-08 02:52:52] (null)
Dlaczego i co z tym zrobić?
Spróbuj ponownie uruchomić komputer. Czasami DDMS File Explorer nie odpowiada.
Here więcej informacji.
Ponownie uruchom Eclipse (zamknij i otwórz ponownie). To byłoby wystarczające.
po prostu otwórz wiersz polecenia i przejdź do lokalizacji pliku abd (D: \ Apps \ android \ 4.0.3 \ platforma-narzędzia) po prostu wpisz w wierszu polecenia jako adb install filename.apk działa poprawnie bez uzyskiwania jakichkolwiek błędów ... powinieneś to zrobić z emulatorem ur działającym w przeciwnym razie nie uda się ...
Mam ten sam błąd, to z pewnością stwierdzam, że ten błąd wynika z niepoprawnej nazwy bazy danych, w moim przypadku
private static String DATABASE_NAME = "vpmsn.db ";
jak widać jest przestrzeń po vpmsn.db, co tak naprawdę się dzieje, jest to, że baza danych została utworzona pomyślnie, ale ponieważ istnieje spacja po nazwie bazy danych, więc kiedy spróbujesz wyciągnąć bazę danych, powyższy błąd wystąpił, mam nadzieję, że to pomoże każdemu cierpiącemu ten sam błąd:
Jeśli korzystasz z DDMS z Eclipse IDE, może się to zdarzyć, jeśli urządzenie nie jest wybrane w oknie Urządzenia w lewym okienku widoku DDMS.
Wygląda na to, że IDE może pokazać menu plików w prawym oknie "eksploratora plików", nawet jeśli nie wybrałeś urządzenia. Może się tak zdarzyć, na przykład, jeśli wcześniej korzystałeś z DDMS, a następnie powracasz do widoku (prawdopodobnie po ponownym uruchomieniu lub rozłączeniu urządzenia - nie przetestowałeś go dogłębnie).
Aby rozwiązać ten problem, wystarczy wybrać urządzenie w lewym panelu "Urządzenia" w DDMS - nie trzeba restartować Eclipse (Eclipse Juno).
Najwyraźniej błąd Eclipse/DDMS. – rwst
Być może zapomniałeś ponownie wybrać urządzenie w lewym okienku. Z jakiegoś powodu musi zostać odświeżony, a poprzedni wybór jest nieprawidłowy.
Dzięki! tak prosty, ale mocny :) – numediaweb
Nie wiem, dlaczego ta odpowiedź nie została przyjęta. To zadziałało dla mnie i sądząc po głosach, które sprawdził dla wielu innych użytkowników. – jamesc
Widzę tylko adres IP mojego urządzenia podłączonego do mojego komputera przez Wi-Fi w lewym okienku. Nawet po wybraniu go w lewym okienku pociągnięcie nie zadziałało. Następnie skopiowałem plik bazy danych do innego folderu na urządzeniu i go wyciągnąłem. Zadziałało! Używam wersji zaćmienia Juno. – mvsagar
Może nie masz uprawnień dostępu do pliku db. Na przykład. pracujesz na rzeczywistym urządzeniu lub Android-x86 (miałem ten problem z Android-x86 działa na Virtaul Box)
Jedno rozwiązanie pracował dla mnie (na Windows):
teraz powinien działać (może być konieczne ponowne uruchomienie ecplise)
pierwsze, zezwolić na acces folder danych z cmd, aby C: \ Users \ pcjava \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe
In cmd Type 'adb shell'
su
Press 'Allow' on device
chmod 777 /data /data/data /data/data/com.yourapplication.package /data/data/com.yourapplication.package/*
drugie, wyrazić zgodę na swojej database.db które próbują wyciągnąć
adb shell
su
[email protected]:/ # chmod 777 /data/data/com.ht.mt.siiv/databases/nameOfMyDatabase
Nie pomogło mi – oriharel
@Ravi To działa, ale ponowne uruchamianie Eclipse dla każdego wystąpienia jest ** NAPRAWDĘ ** denerwujące. Dlaczego to się dzieje? –
@AndroidAddict Możesz użyć linii poleceń, aby wykonać Pull. Postępuj zgodnie z poniższym: http://www.dreamincode.net/forums/topic/186210-pushpull-from-emulator-in-eclipse/page__p__1091995entry1091995 (Upewnij się, że folder android sdk tools znajduje się w Twojej zmiennej środowiskowej). To sprawi, że będzie mniej irytujące :) – Ravi