2012-02-07 7 views

Odpowiedz

2

Spróbuj ponownie uruchomić komputer. Czasami DDMS File Explorer nie odpowiada.

Here więcej informacji.

32

Ponownie uruchom Eclipse (zamknij i otwórz ponownie). To byłoby wystarczające.

+2

Nie pomogło mi – oriharel

+0

@Ravi To działa, ale ponowne uruchamianie Eclipse dla każdego wystąpienia jest ** NAPRAWDĘ ** denerwujące. Dlaczego to się dzieje? –

+1

@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__1091995&#entry1091995 (Upewnij się, że folder android sdk tools znajduje się w Twojej zmiennej środowiskowej). To sprawi, że będzie mniej irytujące :) – Ravi

0

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ę ...

1

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:

16

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).

+0

Najwyraźniej błąd Eclipse/DDMS. – rwst

145

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.

+2

Dzięki! tak prosty, ale mocny :) – numediaweb

+3

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

+0

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

2

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):

  1. otwarty cmd
  2. przeglądania do listy adb folder z polecenia cd (".../SDK/platform-tools /")
  3. wpisz:
    1. adb shell
    2. su
    3. chmod 777 data /.../ baza danych.db (folder zawierający plik bazy danych na urządzeniu z Androidem)

teraz powinien działać (może być konieczne ponowne uruchomienie ecplise)

0

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